লেটেক্স তালিকার আইটেমগুলির মধ্যে স্পেস সরিয়ে ফেলুন


98

তালিকার আইটেমগুলির মধ্যে ফাঁকা স্থান অপসারণ করার জন্য কোনও তালিকা ফর্ম্যাট করার সর্বোত্তম উপায়।


উত্তর:


172

এনিমেটেম প্যাকেজ সহ এটি আরও সহজ:

\documentclass{article}
\usepackage{enumitem}
\begin{document}
Less space:
\begin{itemize}[noitemsep]
  \item foo
  \item bar
  \item baz
\end{itemize}

Even more compact:
\begin{itemize}[noitemsep,nolistsep]
  \item foo
  \item bar
  \item baz
\end{itemize}
\end{document}

উদাহরণ

বুলেট, সংখ্যা এবং দৈর্ঘ্য কাস্টমাইজ করার জন্য এনুমাইটেম প্যাকেজটি প্রচুর বৈশিষ্ট্য সরবরাহ করে।

প্যারালিস্ট প্যাকেজটি খুব কমপ্যাক্ট তালিকা সরবরাহ করে: ইনপেনারেনিয়াম এবং ইনপ্যারাইটেমের মতো অনুচ্ছেদের মধ্যে কমপ্যাক্টাইটেম, কমপ্যাক্টেনিয়াম এবং এমনকি তালিকাও সরবরাহ করে lists


15
আপনি যদি আপনার নথির প্রতিটি তালিকার জন্য বিশ্বব্যাপী ব্যবধানটি সরাতে চান তবে স্রেফ আপনার উপস্থাপিত করুন \setlist[itemize]{noitemsep}
ফ্যাবিয়ান উইঙ্কলার

এটি আমার মেশিনে কাজ করে না, প্যাকেজ সংস্করণ হতে পারে?
আরএসএফালকন 7

7
@ আরএসফালকন:: আপনাকে enumitemআগেই প্যাকেজটি নির্দিষ্ট করতে হবে : \usepackage{enumitem} \setlist[itemize]{noitemsep}... পুরো ডকুমেন্টের আইটেম স্যাপটি একটি নির্দিষ্ট মান হিসাবে সেট করাও সেভাবে কাজ করে\setlist[itemize]{itemsep=1cm}
পিটারমেসনার

@ মার্ভিন_ডিআরপি ধন্যবাদ, সমস্যাটি কিছুটা পুরনো, তবে আমি মনে করি আমার টেক্সলাইভ স্থাপনটি সবচেয়ে ভাল ছিল না। পুনঃস্থাপনের পরে সবকিছু যেমনটি হবার কথা ছিল তেমন ফিরে আসল।
আরএসফালকন 7

4
আমি আরও যোগ করতে চাই যে nolistsepবিকল্পটি এখন অবচয় করা হয়েছে এবং এর উত্তরসূরিটি হ'ল nosep"সমস্ত উল্লম্ব ব্যবধানকে হত্যা করে"।
larsac07

38

আপনি এরকম কিছু করতে পারেন:

\documentclass{article}

\begin{document}

Normal:

\begin{itemize}
  \item foo
  \item bar
  \item baz
\end{itemize}

Less space:

\begin{itemize}
  \setlength{\itemsep}{1pt}
  \setlength{\parskip}{0pt}
  \setlength{\parsep}{0pt}
  \item foo
  \item bar
  \item baz
\end{itemize}

\end{document}

10

এই প্রশ্নটি ইতিমধ্যে /tex/10684/vertical-space-in-lists- এ জিজ্ঞাসা করা হয়েছিল । সর্বোচ্চ ভোট প্রাপ্ত উত্তরে enumitemপ্যাকেজটিও উল্লেখ করা হয়েছে (এখানে স্টেফান উত্তর দিয়েছেন), তবে আমি এটিও পছন্দ করি, যার মধ্যে একটি নতুন প্যাকেজ লোড না করে নিজের আইটেমাইজিং পরিবেশ তৈরি করা জড়িত:

\newenvironment{myitemize}
{ \begin{itemize}
    \setlength{\itemsep}{0pt}
    \setlength{\parskip}{0pt}
    \setlength{\parsep}{0pt}     }
{ \end{itemize}                  } 

যা এইরকম ব্যবহার করা উচিত:

\begin{myitemize} 
  \item one 
  \item two 
  \item three 
\end{myitemize}

সূত্র: https://tex.stackexchange.com/a/136050/12065


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