رفتن به محتوا

enumitem و paralist در Scissor LaTeX

بسته‌های enumitem و paralist در Scissor LaTeX تا حدی کار می‌کنند: گزینه‌های درون کروشهٔ enumitem (label=، start=، resume، noitemsep) پذیرفته و نادیده گرفته می‌شوند، و \newlist و فهرست‌های درون‌خطی پشتیبانی نمی‌شوند؛ compactitem، compactenum و compactdesc از paralist مانند فهرست‌های استاندارد کار می‌کنند.

کار این بسته‌ها

enumitem به شما امکان می‌دهد فهرست‌ها را با گزینه‌ها تغییر دهید: \begin{enumerate}[label=(\alph*)] با (a)، (b)، (c) شماره می‌زند، start=4 از ۴ آغاز می‌کند، resume فهرستی پیشین را ادامه می‌دهد و noitemsep فاصلهٔ بین موردها را برمی‌دارد. \setlist گزینه‌ها را برای همهٔ فهرست‌ها تنظیم می‌کند و \newlist محیط‌های فهرست خودتان را تعریف می‌کند.

paralist بسته‌ای قدیمی‌تر با فهرست‌های فشردهٔ آماده (compactitem، compactenum، compactdesc) و فهرست‌هایی است که درون یک بند چیده می‌شوند (inparaenum). enumerate، بستهٔ کوچک سوم، \begin{enumerate}[(a)] را می‌دهد.

آنچه این‌جا کار می‌کند

ویژگیدر Scissor LaTeXیادداشت‌ها
itemize، enumerate، descriptionکار می‌کندفهرست‌ها را ببینید.
گزینه‌های درون کروشه: label=، start=، leftmargin=، noitemsep، nosepکنار گذاشته شدهبدون پیام پذیرفته می‌شوند؛ شماره‌گذاری ۱، ۲، ۳ می‌ماند.
resumeکنار گذاشته شدهفهرست دوباره از ۱ آغاز می‌شود. دو فهرست که چیزی بینشان نیست شماره‌گذاری را ادامه می‌دهند، پایین را ببینید.
\setlist{...}کنار گذاشته شدهدر مقدمهٔ سند نادیده گرفته می‌شود؛ در بدنه با پیامی نادیده گرفته می‌شود و آرگومان‌هایش چاپ می‌شوند.
\newlist، \setlist[name]{...}پشتیبانی نمی‌شودمحیط جدید ناشناخته است: موردهایش بدون برچسب چاپ می‌شوند.
enumerate*، itemize* (گزینهٔ inline)پشتیبانی نمی‌شودموردها به شکل متن ساده، بدون برچسب، چاپ می‌شوند.
compactitem، compactenum، compactdescکار می‌کندمانند itemize، enumerate و description. فاصله‌گذاری همان فاصله‌گذاری عادی فهرست است.
asparaenum، inparaenumتا حدیبه شکل یک فهرست شماره‌دار عادی چیده می‌شوند؛ inparaenum درون بند نمی‌ماند.
\begin{enumerate}[(a)] (بستهٔ enumerate)کنار گذاشته شدهبا ۱، ۲، ۳ شماره می‌خورد.

نمونه‌ها

گزینه‌های enumitem پذیرفته می‌شوند، پس سندی که آن‌ها را دارد باز و حروف‌چینی می‌شود، اما برچسب‌ها ۱، ۲، ۳ می‌مانند:

label= و start= نادیده گرفته می‌شوند

\begin{enumerate}[label=(\alph*), start=4, noitemsep]
  \item Numbered 1 here, (d) in a TeX installation.
  \item Numbered 2 here, (e) in a TeX installation.
\end{enumerate}

وقتی برچسب‌ها مهم‌اند، خودتان آن‌ها را در یک فهرست description بنویسید. برچسب‌ها دقیقاً همان‌طور که تایپ شده‌اند بیرون می‌آیند، این‌جا و در هر نصب TeX:

برچسب‌های خودتان با description

\begin{description}
  \item[(a)] Erika Mustermann collects the samples.
  \item[(b)] John Doe weighs all 44 of them.
  \item[(c)] Hans Mustermann writes the report.
\end{description}
حروف‌چینی با Scissor LaTeX: برچسب‌های خودتان با description

فهرست‌های فشردهٔ paralist مانند فهرست‌های استاندارد کار می‌کنند:

compactitem و compactenum

Before you start:
\begin{compactitem}
  \item read the brief,
  \item check the equipment.
\end{compactitem}
Then:
\begin{compactenum}
  \item weigh the sample,
  \item write down the result.
\end{compactenum}
حروف‌چینی با Scissor LaTeX: compactitem و compactenum

resume نادیده گرفته می‌شود. یک فهرست فقط وقتی شماره‌گذاری فهرست پیشین را ادامه می‌دهد که جز سطرهای خالی چیزی بینشان نباشد؛ یک جمله در میان، آن را دوباره از ۱ آغاز می‌کند:

resume: فهرست دوم از ۱ آغاز می‌شود

\begin{enumerate}
  \item Prepare the room.
\end{enumerate}
A short break follows.
\begin{enumerate}[resume]
  \item Start the test (2 in a TeX installation).
\end{enumerate}

سازگاری

  • از یک نصب TeX به این‌جا: فهرست‌ها با متنشان حروف‌چینی می‌شوند، اما با برچسب‌ها و فاصله‌گذاری استاندارد. فهرست‌هایی که با \newlist تعریف شده‌اند برچسب‌هایشان را از دست می‌دهند؛ آن‌ها را با enumerate یا description جایگزین کنید.
  • از این‌جا به یک نصب TeX: سندها بدون تغییر آن‌جا کامپایل می‌شوند و آن‌گاه گزینه‌های enumitem اثر می‌کنند.

راهنماهای کامل در CTAN هستند: enumitem و paralist. برای فهرست‌ها به‌طور کلی، فهرست‌ها: itemize، enumerate، description را ببینید.

همچنین فهرست‌ها و multicol را ببینید.

پرسش و پاسخ

چطور یک فهرست را با (a)، (b)، (c) شماره بزنم؟

در یک نصب TeX، با enumitem و \begin{enumerate}[label=(\alph*)]. Scissor LaTeX این گزینه را نادیده می‌گیرد، پس اگر حروف باید این‌جا دیده شوند از یک فهرست description با \item[(a)] استفاده کنید.

چطور فاصلهٔ بین موردهای فهرست را بردارم؟

noitemsep این‌جا نادیده گرفته می‌شود و فاصله‌گذاری ثابت است. وقتی سند را در یک نصب TeX کامپایل کنید اثر می‌کند.

هر مثال این صفحه هنگام ساخت سایت با Scissor LaTeX حروف‌چینی می‌شود. آخرین به‌روزرسانی: 2026-11-07.