\ শুরু {আইটেমাইজ} [বন্ধ] করার আগে স্থান সরিয়ে ফেলুন


101

লেটেক্সে, আইটেমাইজ করার আগে sertedোকানো স্থানটি আমি কীভাবে দূর করব?

\begin{itemize} % produces lots of vertical space
\item ...
\item ...
\end{itemize}

6
আমি এই প্রশ্নটিকে অফ-টপিক হিসাবে বন্ধ করতে ভোট দিচ্ছি কারণ এটি টেক্স - ল্যাটেক্সের পক্ষে আরও উপযুক্ত ।
ওয়ার্নার


এই প্রশ্নের সঠিক উত্তর টেক্সট.এসটাকেক্সচেঞ্জ / কুই / ৮60০৫৪ / ১৫70০১১ এ রয়েছে । (প্যাট্রিকটি শেয়ার করা লিঙ্কটিও পয়েন্টে রয়েছে)
সাইরিয়াক অ্যান্টনি

উত্তর:


64

\vspace{-5mm}আইটেমাইজ করার আগে চেষ্টা করুন ।


106
sp স্পেস হ'ল ধ্বংসের রাস্তা। আপনার অবশ্যই ল্যাটেক্সের সাথে লড়াই করা উচিত নয়, বরং এটি আলিঙ্গন করুন।
এরিক

26
হ্যাঁ, তবে কখনও কখনও লড়াইটি পরিচালনা করতে খুব বেশি হয়।
স্টেফানো বোরিনি

30
আপনি বোঝাচ্ছেন যে আলিঙ্গনটি হ্যান্ডেল করার পক্ষে খুব বেশি, এবং
লড়াইটি

1
এই হওয়া উচিত \ vspace {-3.5mm}
জেসন

10
: @Jason এবং সব: পাওলো দ্বারা উত্তর নিচে সহজ খুব এবং অনেক ভালো {- topsep \} \ vspace
Joce

114

এই ধরণের সমস্যার সমাধানের উপায় সম্পর্কিত তালিকা পরিবেশের নতুন সংজ্ঞা দেওয়া। enumitemপ্যাকেজ জিনিস এই সাজানোর করতে আমার প্রিয় উপায়; এটিতে অনেকগুলি বিকল্প এবং পরামিতি রয়েছে যা সমস্ত তালিকার জন্য বা প্রতিটি তালিকার জন্য স্বতন্ত্রভাবে বৈচিত্র্যযুক্ত হতে পারে।

এটি কীভাবে করবেন (এখানে এমন কিছু রয়েছে) যা আমি মনে করি আপনি চান:

\ Usepackage {enumitem}
\ Setlist {nolistsep}

অথবা

\ Usepackage {enumitem}
\ Setlist {nosep}

2
পারফেক্ট। [স্টেফানো বোরিনি] এর উত্তরের মতোই সহজ, তবে নেস্টেড তালিকা থাকলেও এই সমাধানটি কার্যকর করে। ধন্যবাদ.
devsnd

27
এমনকি যদি আমি তালিকাটি এখনও উপস্থিত না হওয়ার আগে [শীর্ষস্থান = 0 পিএক্স, পার্টোপसेপ = 0 পিক্স] অপশন স্থির করে রাখি - সুতরাং এই উত্তরটি কার্যকর হয় না।
রবার্ট

2
@ রবার্ট, নেতিবাচক সংখ্যাটি ব্যবহার করবেন না কেন? এটি আমার পক্ষে কাজ করে: \begin{enumerate}[topsep=-5px,partopsep=0px] ...
zkurtz

@ রবার্ট: এনামাইটেম ডক্স অনুসারে, কোনও তালিকা প্রদত্তের আগে এবং পরে উল্লম্ব স্থান \parsep + \topsep [+ \partopsep], সুতরাং আপনাকে কোনও ধনাত্মক মানের জন্য ক্ষতিপূরণ দেওয়ার জন্য একটি সেট করতে হবে \topsepবা \partopsepএকটি নেতিবাচক সংখ্যায় দিতে হবে \parsep
বালু

44

\vspace{-\topsep}আগে ব্যবহার করুন \begin{itemize}

\setlength{\parskip}{0pt} \setlength{\itemsep}{0pt plus 1pt}পরে ব্যবহার করুন \begin{itemize}

এবং তালিকার পরে স্থানের জন্য, \vspace{-\topsep}পরে ব্যবহার করুন \end{itemize}

\vspace{-\topsep}
\begin{itemize}
  \setlength{\parskip}{0pt}
  \setlength{\itemsep}{0pt plus 1pt}
  \item ...
  \item ...
\end{itemize}
\vspace{-\topsep}

5
নিস! দুর্ভাগ্যক্রমে এনামাইটেম বিমারের সাথে বেমানান, তাই আমি প্যাকেজ-স্বতন্ত্র পদ্ধতি পছন্দ করি। topsepআমার জন্য খুব আক্রমণাত্মক ছিল, তাই আমি \ vspace {-0.5 \ topsep}
with

14

এটি সম্পন্ন করার সবচেয়ে সহজ উপায় হ'ল এনিউমিটেম প্যাকেজটি ব্যবহার করা ( https://ctan.org/pkg/enumitem )। উদাহরণ স্বরূপ,

এখানে চিত্র বর্ণনা লিখুন

\documentclass{article}
\usepackage{enumitem}% http://ctan.org/pkg/enumitem
\begin{document}
\noindent Here is some text and I want to make sure
there is no spacing the different items. 
\begin{itemize}[noitemsep]
  \item Item 1
  \item Item 2
  \item Item 3
\end{itemize}
\noindent Here is some text and I want to make sure
there is no spacing between this line and the item
list below it.
\begin{itemize}[noitemsep,topsep=0pt]
  \item Item 1
  \item Item 2
  \item Item 3
\end{itemize}
\end{document}

তদতিরিক্ত, আপনি যদি বিশ্বব্যাপী এই তালিকাটি জুড়ে এই সেটিংটি ব্যবহার করতে চান তবে আপনি ব্যবহার করতে পারেন

\usepackage{enumitem}% http://ctan.org/pkg/enumitem
\setlist[itemize]{noitemsep, topsep=0pt}

তবে নোট করুন যে এই প্যাকেজটি বেমার প্যাকেজটির সাথে ভাল কাজ করে না যা লেটেক্সে উপস্থাপনা তৈরি করতে ব্যবহৃত হয়।


যেমন অন্যদিকে উল্লিখিত (এবং সংশোধন করা হয়েছে), এনামাইটেমের সাম্প্রতিক সংস্করণগুলিতে একটি [নাকপিস] বিকল্প অন্তর্ভুক্ত রয়েছে যা তালিকার উপরে এবং নীচে এবং আইটেমগুলির মধ্যে স্থান অপসারণের জন্য ডিজাইন করা হয়েছে ... তবে আপনি যদি এটি ব্যবহার করেন তবে এটি এটি করে না পার্সকিপ প্যাকেজ। হারবার্ট ভো সিটি-তে এটির একটি সমাধান পোস্ট করেছেন - \ সেটলিস্ট {পারটপসেপ = - ars পারস্কিপ, পার্সেপ = 0 পিপি}
পিটার ফ্লাইন

13

এটি করার জন্য "যথাযথ" ল্যাটেক্স উপায়গুলি হল এমন প্যাকেজ ব্যবহার করা যা আপনাকে যে স্পেসিং করতে চান তা নির্দিষ্ট করতে দেয়। এই জাতীয় বেশ কয়েকটি প্যাকেজ রয়েছে এবং এই দুটি পৃষ্ঠাগুলি তাদের তালিকাগুলির লিঙ্কে আছে ...


4
সিটিএএন ( সিটিএন.আর.জি. ) এ দেখানো কখনও খারাপ ধারণা নয় ।
ডিএমকেকে --- প্রাক্তন-মডারেটর বিড়ালছানা

20
তবে ল্যাটেক্সে কিছু করার একটি "যথাযথ" উপায় আছে তা দাবি করা সাধারণত একটি খারাপ ধারণা;)।
CHESirekow

7

আমি প্যারালিস্ট প্যাকেজটি নিয়ে খুব খুশি । স্থানটি অপসারণের বিকল্প যুক্ত করার পাশাপাশি এটি আইটেমাইজটির কমপ্যাক্ট সংস্করণগুলির মতো অন্যান্য দুর্দান্ত জিনিসগুলিও যুক্ত করে, পরিবেশকে গণনা করে এবং বর্ণনা করে।


1
বিশেষত, ফ্যাবিয়ান অ্যাস্পেরাইটেম, অ্যাস্পেরেনাম এবং অ্যাস্পারাডেস্ক এবং কমপ্যাক্টিটেম, কমপ্যাক্টেনিয়াম এবং কমপ্যাক্টডেস্কের মতো অন্যান্য জিনিসগুলিতে উল্লেখ করছেন। aspara এখনও একটি নতুন অনুচ্ছেদ তৈরি করে না। আপনি যেমন পূর্ববর্তী অনুচ্ছেদ ব্যতীত এগুলি একটি টেবিলে রাখছেন তা এখনও সামান্য বিরক্তিকর, তবে আমি সন্দেহ করি এটি ঠিক করার জন্য কম কুৎসিত হ্যাক রয়েছে।
থমাস লেভাইন

6
\renewcommand{\@listI}{%
\leftmargin=25pt
\rightmargin=0pt
\labelsep=5pt
\labelwidth=20pt
\itemindent=0pt
\listparindent=0pt
\topsep=0pt plus 2pt minus 4pt
\partopsep=0pt plus 1pt minus 1pt
\parsep=0pt plus 1pt
\itemsep=\parsep}

2
এটি তালিকার চারপাশে প্রচুর শ্বেতস্পেসকে হ্রাস করে তবে তালিকার উপরে এবং নীচে কিছুটা শ্বেতস্পেস সরিয়ে ফেলতে ব্যর্থ।
jevon
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.