enumitem và paralist trong Scissor LaTeX
Gói enumitem và paralist hoạt động một phần trong Scissor LaTeX: các tùy chọn trong ngoặc vuông của enumitem (label=, start=, resume, noitemsep) được chấp nhận rồi bỏ qua, còn \newlist và danh sách nội dòng không được hỗ trợ; compactitem, compactenum và compactdesc của paralist hoạt động như các danh sách tiêu chuẩn.
Các gói này làm gì
enumitem cho phép bạn thay đổi danh sách bằng các tùy chọn: \begin{enumerate}[label=(\alph*)] đánh số bằng (a), (b), (c), start=4 bắt đầu từ 4, resume tiếp tục một danh sách trước đó, và noitemsep bỏ khoảng cách giữa các mục. \setlist đặt tùy chọn cho mọi danh sách, và \newlist định nghĩa các môi trường danh sách của riêng bạn.
paralist là một gói cũ hơn với các danh sách gọn có sẵn (compactitem, compactenum, compactdesc) và danh sách đặt bên trong đoạn văn (inparaenum). enumerate, một gói nhỏ thứ ba, cung cấp \begin{enumerate}[(a)].
Những gì hoạt động ở đây
| Tính năng | Trong Scissor LaTeX | Ghi chú |
|---|---|---|
itemize, enumerate, description | Hoạt động | Xem Danh sách. |
Tùy chọn trong ngoặc vuông: label=, start=, leftmargin=, noitemsep, nosep | Bỏ qua | Được chấp nhận mà không có thông báo; số thứ tự vẫn là 1, 2, 3. |
resume | Bỏ qua | Danh sách lại bắt đầu từ 1. Hai danh sách không có gì xen giữa thì vẫn tiếp tục đánh số, xem bên dưới. |
\setlist{...} | Bỏ qua | Bị bỏ qua trong phần mở đầu; trong thân bài thì bị bỏ qua kèm thông báo và các đối số của nó được in ra. |
\newlist, \setlist[name]{...} | Không hỗ trợ | Môi trường mới không được nhận biết: các mục của nó được in ra mà không có nhãn. |
enumerate*, itemize* (tùy chọn inline) | Không hỗ trợ | Các mục được in thành văn bản thường, không có nhãn. |
compactitem, compactenum, compactdesc | Hoạt động | Như itemize, enumerate và description. Khoảng cách là khoảng cách danh sách bình thường. |
asparaenum, inparaenum | Một phần | Được dàn như một danh sách đánh số thông thường; inparaenum không nằm lại trong đoạn văn. |
\begin{enumerate}[(a)] (gói enumerate) | Bỏ qua | Đánh số 1, 2, 3. |
Ví dụ
Các tùy chọn của enumitem được chấp nhận, nên tài liệu có chúng vẫn mở và dàn trang được, nhưng nhãn vẫn là 1, 2, 3:
label= và start= bị bỏ qua
\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}Khi nhãn quan trọng, hãy tự viết chúng trong một danh sách description. Nhãn hiện ra đúng như bạn gõ, ở đây và trong mọi bản cài đặt TeX:
Nhãn của riêng bạn với 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}Các danh sách gọn của paralist hoạt động như danh sách tiêu chuẩn:
compactitem và 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}resume bị bỏ qua. Một danh sách chỉ tiếp tục số thứ tự của danh sách trước khi giữa chúng không có gì ngoài các dòng trống; một câu xen giữa sẽ khiến nó bắt đầu lại từ 1:
resume: danh sách thứ hai bắt đầu từ 1
\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}Khả năng tương thích
- Từ một bản cài đặt TeX sang đây: danh sách được dàn trang với đầy đủ văn bản, nhưng với nhãn và khoảng cách tiêu chuẩn. Danh sách được định nghĩa bằng
\newlistmất nhãn; hãy thay chúng bằngenumeratehoặcdescription. - Từ đây sang một bản cài đặt TeX: tài liệu biên dịch ở đó mà không cần sửa, và khi đó các tùy chọn của enumitem sẽ có hiệu lực.
Tài liệu hướng dẫn đầy đủ có trên CTAN: enumitem và paralist. Về danh sách nói chung, xem Danh sách: itemize, enumerate, description.
Xem thêm Danh sách và multicol.
Hỏi và đáp
Làm thế nào để đánh số danh sách bằng (a), (b), (c)?
Trong một bản cài đặt TeX, dùng \begin{enumerate}[label=(\alph*)] với enumitem. Scissor LaTeX bỏ qua tùy chọn này, vì vậy hãy dùng danh sách description với \item[(a)] nếu các chữ cái cần hiện ra ở đây.
Làm thế nào để bỏ khoảng cách giữa các mục danh sách?
Ở đây noitemsep bị bỏ qua, và khoảng cách là cố định. Nó sẽ có hiệu lực khi bạn biên dịch tài liệu trong một bản cài đặt TeX.
Mọi ví dụ trên trang này đều được Scissor LaTeX dàn trang khi xây dựng trang web. Cập nhật lần cuối 2026-11-07.