Τα 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 ξεκινά από το 4, το resume συνεχίζει μια προηγούμενη λίστα, και το noitemsep αφαιρεί το κενό ανάμεσα στα στοιχεία. Το \setlist ορίζει επιλογές για όλες τις λίστες, και το \newlist ορίζει δικά σας περιβάλλοντα λιστών.
Το paralist είναι ένα παλαιότερο πακέτο με έτοιμες συμπαγείς λίστες (compactitem, compactenum, compactdesc) και λίστες μέσα σε παράγραφο (inparaenum). Το enumerate, ένα τρίτο μικρό πακέτο, δίνει το \begin{enumerate}[(a)].
Τι λειτουργεί εδώ
| Δυνατότητα | Στο Scissor LaTeX | Σημειώσεις |
|---|---|---|
itemize, enumerate, description | Λειτουργεί | Δείτε Λίστες. |
Επιλογές σε αγκύλες: label=, start=, leftmargin=, noitemsep, nosep | Παραλείπεται | Γίνονται δεκτές χωρίς μήνυμα· η αρίθμηση μένει 1, 2, 3. |
resume | Παραλείπεται | Η λίστα ξεκινά πάλι από το 1. Δύο λίστες χωρίς τίποτα ανάμεσά τους συνεχίζουν πράγματι την αρίθμηση, δείτε παρακάτω. |
\setlist{...} | Παραλείπεται | Αγνοείται στο προοίμιο· στο κυρίως κείμενο παραλείπεται με μήνυμα και τα ορίσματά του τυπώνονται. |
\newlist, \setlist[name]{...} | Δεν υποστηρίζεται | Το νέο περιβάλλον είναι άγνωστο: τα στοιχεία του τυπώνονται χωρίς ετικέτες. |
enumerate*, itemize* (επιλογή inline) | Δεν υποστηρίζεται | Τα στοιχεία τυπώνονται ως απλό κείμενο, χωρίς ετικέτες. |
compactitem, compactenum, compactdesc | Λειτουργεί | Όπως τα itemize, enumerate και description. Οι αποστάσεις είναι οι κανονικές των λιστών. |
asparaenum, inparaenum | Εν μέρει | Στοιχειοθετούνται ως κανονική αριθμημένη λίστα· το inparaenum δεν μένει μέσα στην παράγραφο. |
\begin{enumerate}[(a)] (πακέτο enumerate) | Παραλείπεται | Αρίθμηση 1, 2, 3. |
Παραδείγματα
Οι επιλογές του enumitem γίνονται δεκτές, οπότε ένα έγγραφο που τις έχει ανοίγει και στοιχειοθετείται, αλλά οι ετικέτες μένουν 1, 2, 3:
Τα 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}Οι συμπαγείς λίστες του 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}Το resume αγνοείται. Μια λίστα συνεχίζει την αρίθμηση της προηγούμενης μόνο όταν ανάμεσά τους δεν υπάρχει τίποτα άλλο εκτός από κενές γραμμές· μια πρόταση ανάμεσα την ξεκινά πάλι από το 1:
resume: η δεύτερη λίστα ξεκινά από το 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}Συμβατότητα
- Από μια εγκατάσταση TeX προς τα εδώ: οι λίστες στοιχειοθετούνται με το κείμενό τους, αλλά με τυπικές ετικέτες και αποστάσεις. Οι λίστες που ορίζονται με
\newlistχάνουν τις ετικέτες τους· αντικαταστήστε τες μεenumerateήdescription. - Από εδώ προς μια εγκατάσταση TeX: τα έγγραφα μεταγλωττίζονται εκεί χωρίς αλλαγές, και οι επιλογές του enumitem τότε εφαρμόζονται.
Τα πλήρη εγχειρίδια βρίσκονται στο CTAN: enumitem και paralist. Για τις λίστες γενικά, δείτε Λίστες: itemize, enumerate, description.
Δείτε επίσης Λίστες και multicol.
Ερωτήσεις και απαντήσεις
Πώς αριθμώ μια λίστα με (a), (b), (c);
Σε μια εγκατάσταση TeX, με \begin{enumerate}[label=(\alph*)] και το enumitem. Το Scissor LaTeX αγνοεί την επιλογή, οπότε χρησιμοποιήστε μια λίστα description με \item[(a)] αν τα γράμματα πρέπει να φαίνονται εδώ.
Πώς αφαιρώ το κενό ανάμεσα στα στοιχεία μιας λίστας;
Το noitemsep αγνοείται εδώ, και οι αποστάσεις είναι σταθερές. Εφαρμόζεται όταν μεταγλωττίσετε το έγγραφο σε μια εγκατάσταση TeX.
Κάθε παράδειγμα σε αυτή τη σελίδα στοιχειοθετείται από το Scissor LaTeX κατά τη δημιουργία του ιστότοπου. Τελευταία ενημέρωση: 2026-11-07.