Langkau ke kandungan

enumitem dan paralist dalam Scissor LaTeX

Pakej enumitem dan paralist berfungsi sebahagiannya dalam Scissor LaTeX: pilihan enumitem dalam kurungan (label=, start=, resume, noitemsep) diterima dan diabaikan, dan \newlist serta senarai sebaris tidak disokong; compactitem, compactenum dan compactdesc daripada paralist berfungsi seperti senarai piawai.

Apa yang dilakukan oleh pakej ini

enumitem membolehkan anda mengubah senarai melalui pilihan: \begin{enumerate}[label=(\alph*)] menomborkan dengan (a), (b), (c), start=4 bermula pada 4, resume menyambung senarai terdahulu, dan noitemsep membuang jarak antara item. \setlist menetapkan pilihan untuk semua senarai, dan \newlist mentakrifkan persekitaran senarai anda sendiri.

paralist ialah pakej lama dengan senarai padat siap sedia (compactitem, compactenum, compactdesc) dan senarai yang diatur di dalam perenggan (inparaenum). enumerate, pakej kecil ketiga, memberikan \begin{enumerate}[(a)].

Apa yang berfungsi di sini

CiriDalam Scissor LaTeXCatatan
itemize, enumerate, descriptionBerfungsiLihat Senarai.
Pilihan dalam kurungan: label=, start=, leftmargin=, noitemsep, nosepDiabaikanDiterima tanpa mesej; penomboran kekal 1, 2, 3.
resumeDiabaikanSenarai bermula semula pada 1. Dua senarai tanpa apa-apa di antaranya memang menyambung penomboran, lihat di bawah.
\setlist{...}DiabaikanDiabaikan dalam mukadimah; dalam isi dokumen ia dilangkau dengan mesej dan argumennya dicetak.
\newlist, \setlist[name]{...}Tidak disokongPersekitaran baharu tidak dikenali: itemnya dicetak tanpa label.
enumerate*, itemize* (pilihan inline)Tidak disokongItem dicetak sebagai teks biasa, tanpa label.
compactitem, compactenum, compactdescBerfungsiSeperti itemize, enumerate dan description. Jaraknya ialah jarak senarai biasa.
asparaenum, inparaenumSebahagianDiatur sebagai senarai bernombor biasa; inparaenum tidak kekal dalam perenggan.
\begin{enumerate}[(a)] (pakej enumerate)DiabaikanDinomborkan 1, 2, 3.

Contoh

Pilihan enumitem diterima, jadi dokumen yang mengandunginya dibuka dan diatur huruf, tetapi label kekal 1, 2, 3:

label= dan start= diabaikan

LaTeXMukadimah: \usepackage{enumitem}Buka dalam editor (dibuka dalam tab baharu)
\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}

Apabila label itu penting, tulis sendiri dalam senarai description. Label keluar tepat seperti yang ditaip, di sini dan dalam setiap pemasangan TeX:

Label anda sendiri dengan 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}
Disusun atur oleh Scissor LaTeX: Label anda sendiri dengan description

Senarai padat paralist berfungsi seperti senarai piawai:

compactitem dan compactenum

LaTeXMukadimah: \usepackage{paralist}Buka dalam editor (dibuka dalam tab baharu)
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}
Disusun atur oleh Scissor LaTeX: compactitem dan compactenum

resume diabaikan. Senarai menyambung penomboran senarai sebelumnya hanya apabila tiada apa-apa selain baris kosong di antara keduanya; ayat di antaranya memulakannya semula pada 1:

resume: senarai kedua bermula pada 1

LaTeXMukadimah: \usepackage{enumitem}Buka dalam editor (dibuka dalam tab baharu)
\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}

Keserasian

  • Dari pemasangan TeX ke sini: senarai diatur huruf dengan teksnya, tetapi dengan label dan jarak piawai. Senarai yang ditakrifkan dengan \newlist kehilangan labelnya; gantikannya dengan enumerate atau description.
  • Dari sini ke pemasangan TeX: dokumen dikompil di sana tanpa perubahan, dan pilihan enumitem kemudian berkuat kuasa.

Manual penuh terdapat di CTAN: enumitem dan paralist. Untuk senarai secara umum, lihat Senarai: itemize, enumerate, description.

Lihat juga Senarai dan multicol.

Soalan dan jawapan

Bagaimanakah saya menomborkan senarai dengan (a), (b), (c)?

Dalam pemasangan TeX, \begin{enumerate}[label=(\alph*)] dengan enumitem. Scissor LaTeX mengabaikan pilihan itu, jadi gunakan senarai description dengan \item[(a)] jika huruf itu mesti dipaparkan di sini.

Bagaimanakah saya membuang jarak antara item senarai?

noitemsep diabaikan di sini, dan jaraknya tetap. Ia berkuat kuasa apabila anda mengkompil dokumen dalam pemasangan TeX.

Setiap contoh di halaman ini disusun atur oleh Scissor LaTeX semasa laman dibina. Kali terakhir dikemas kini 2026-11-07.