enumerate

enumerate ist die Umgebung für eine geordnete Liste – eine Liste, deren Elemente nummeriert sind. Sie packen Einträge in \begin{enumerate}\end{enumerate} ein und beginnen jeden mit \item. Die Zahlen werden automatisch generiert und wenn Sie Listen verschachteln, ändert sich das Format mit der Tiefe: 1.(a)i.A.. Auf dieser Seite wird erläutert, wie die automatische Nummerierung funktioniert, das Standardformat auf jeder Ebene und die dahinter stehenden Zähler und Befehle, das Querverweisen eines Elements, das Ändern der Startnummer und die einfache Formatierung, die Ihnen das enumitem-Paket bietet.

Grundlegende Verwendung

In einer enumerate-Umgebung beginnt jeder Eintrag mit \item. LaTeX weist die Nummern für Sie zu, sodass Sie niemals „1“ eingeben müssen. oder „2“. selbst. Alles von einem \item zum nächsten (oder bis zu \end{enumerate}) ist der Hauptteil dieses Eintrags; Sie können Zeilen umbrechen und frei einrücken – LaTeX richtet die Zahl und den linken Einzug aus. Die Nummerierung beginnt bei jeder Nutzung der Umgebung erneut bei 1.

latex
\begin{enumerate}
  \item 材料を量る
  \item 生地を混ぜる
  \item 型に流して焼く
\end{enumerate}

Dadurch werden drei Einträge mit den Bezeichnungen „1“, „2“ und „3“ festgelegt. am Kopf jeder Zeile. enumerate ist eine Standard-LaTeX-Umgebung – kein Paket erforderlich. Wenn Sie Markierungen anstelle von Zahlen wünschen, greifen Sie nach itemize; Verwenden Sie für eine beschriftete Definitionsliste description. Mindestens ein \item ist erforderlich, und Sie können keinen Fließtext ohne ein führendes \item haben.

Standardnummerierung und -ebenen

enumerate verschachtelt bis zu vier Ebenen tief, und das Zahlenformat ändert sich automatisch mit der Ebene. In den Standardklassen (article und Freunde) sind die Standardwerte: Stufe 1 eine arabische Zahl mit einem Punkt, 1.; Ebene 2 ein Kleinbuchstabe in Klammern, (a); Stufe 3 eine kleingeschriebene römische Zahl mit einem Punkt, i.; und Stufe 4 ein Großbuchstabe mit einem Punkt, A.. Das Öffnen eines fünften enumerate stoppt mit ! LaTeX Error: Too deeply nested. (und das Einmischen von itemize hebt dies nicht auf – eine separate Obergrenze begrenzt jeden verschachtelten Listenstapel auf insgesamt sechs Ebenen).

Jede Ebene verfügt über einen Zähler und zwei Befehle, die ihn anzeigen. Die ganzzahligen Zähler, die die Zählung durchführen, sind enumi, enumii, enumiii und enumiv (i / ii / iii / iv sind römische Ziffern, die die Ebene benennen). Der Befehl, der einen Zähler in den Zahlentext formatiert, ist \theenumi\theenumiv, und der Befehl, der ihn als Zeilenkopfbeschriftung setzt, ist \labelenumi\labelenumiv. Standardmäßig ist beispielsweise \theenumi als \arabic{enumi} (eine arabische Zahl) definiert, und \labelenumi fügt den Punkt hinzu, um 1. zu erhalten.

EbeneZählerStandardformatFormatierungsbefehl
enumi1enumi1. Arabisch + Punkt\arabic{enumi}
enumii2enumii(a) Kleinbuchstabe in Klammern\alph{enumii}
enumiii3enumiiii. Kleinbuchstaben Roman + Punkt\roman{enumiii}
enumiv4enumivA. Großbuchstabe + Punkt\Alph{enumiv}

Um nur das Aussehen der Zahlen zu ändern, definieren Sie den Formatbefehl mit \renewcommand neu. Die Befehle, die einen Zähler in einem bestimmten Stil rendern, sind \arabic (1, 2, 3), \alph (a, b, c), \Alph (A, B, C), \roman (i, ii, iii) und \Roman (I, II, III). Um beispielsweise Ebene 1 als großgeschriebene römische Ziffern I, II, III festzulegen:

latex
\renewcommand{\theenumi}{\Roman{enumi}}
\begin{enumerate}
  \item 第一の論点
  \item 第二の論点
\end{enumerate}

Jetzt lautet Ebene 1 „I.“, „II.“ und so weiter. Da \labelenumi standardmäßig auf \theenumi aufbaut, bringt die Neudefinition von \theenumi die Zeilenkopfbeschriftung – und die durch den Querverweis \ref unten zurückgegebene Nummer – in denselben Stil. Wenn Sie auch die umgebenden Satzzeichen (den Punkt oder die Klammern) gestalten möchten, definieren Sie stattdessen \labelenumi neu. Das Entwerfen von Etiketten auf diese Weise wird auf der Seite „Benutzerdefinierte Etiketten“ ausführlich behandelt.

Referenzierende Elemente

Sie können einen Querverweis auf ein Element einer nummerierten Liste erstellen: Fügen Sie ein \label{key} in den Hauptteil von \item ein und rufen Sie dann an anderer Stelle \ref{key} auf, um die Nummer dieses Elements auszudrucken. Da LaTeX die Zahlen verwaltet, verfolgt die Referenz automatisch den richtigen Wert, auch wenn Sie Artikel hinzufügen oder neu bestellen. Das zurückgegebene Format \ref folgt der \theenumi-Familiendefinition dieser Ebene. Verwenden Sie für die Seitenzahl \pageref{key}.

latex
\begin{enumerate}
  \item 仮説を立てる
  \item 実験で検証する\label{step:test}
  \item 結果をまとめる
\end{enumerate}
手順~\ref{step:test} で測定したデータを使う。

Hier trägt das zweite Element \label{step:test} und der \ref{step:test} des späteren Satzes wird zu „2“ aufgelöst. Wenn Sie das hyperref-Paket laden, wird dieser Verweis zu einem anklickbaren Link, der zum Element springt. Wie üblich erfordert das Auflösen von Referenzen im Allgemeinen zwei Kompilierungsdurchgänge. Querverweise im Allgemeinen werden auf der Seite „Querverweise (\label und \ref)“ behandelt.

Änderung der Startnummer

Um die Nummerierung an einer anderen Stelle als 1 zu beginnen, setzen Sie den Zähler innerhalb der Liste mit \setcounter. Da \item den Zähler erhöht, bevor der Eintrag gesetzt wird, besteht der Trick darin, einen Wert anzugeben, der eins kleiner als die gewünschte Zahl ist. Um beispielsweise bei 5 zu beginnen, schreiben Sie \setcounter{enumi}{4}.

latex
\begin{enumerate}
  \setcounter{enumi}{4}
  \item この項目は 5 番になる
  \item 6 番
\end{enumerate}

Der \item direkt nach \setcounter{enumi}{4} wird zu „5.“ und der nächste Eintrag zu „6.“ Um tiefere Pegel anzupassen, stellen Sie enumii, enumiii oder enumiv auf die gleiche Weise ein. Wenn Ihr eigentliches Ziel darin besteht, eine Liste zu schließen und die Nummerierung später in einer separaten Liste fortzusetzen, ist der nachfolgend beschriebene resume des Pakets enumitem einfacher und zuverlässiger.

Einfache Formatierung und Fortsetzung mit enumitem

Wenn Sie eine genaue Kontrolle über das Zahlenformat wünschen, ist das Paket enumitem sauberer als die handschriftliche Eingabe von \renewcommand. Laden Sie es mit \usepackage{enumitem} und Sie können das Format direkt mit einer label=-Option in der Umgebung festlegen. Innerhalb von label= stehen die Sternchenformen \arabic*, \alph*, \Alph*, \roman* und \Roman* für die aktuelle Artikelnummer. Beispielsweise erzeugt label=(\alph*) (a), (b) usw.

latex
\usepackage{enumitem}
% ...
\begin{enumerate}[label=(\alph*)]
  \item 小文字を括弧で囲んだラベル
  \item 二つめの項目
\end{enumerate}

enumitem erleichtert auch das Starten und Fortfahren. start= setzt die erste Zahl direkt (kein „Eins subtrahieren“ wie bei \setcounter) und resume setzt die Nummerierung aus der vorherigen Liste fort, anstatt neu zu beginnen. Dadurch bleibt die Reihenfolge auch dann erhalten, wenn die Liste durch einen erklärenden Absatz oder eine andere Abbildung unterbrochen wird.

latex
\begin{enumerate}
  \item 最初のリストの一つめ
  \item 二つめ
\end{enumerate}
間にはさむ説明の段落。
\begin{enumerate}[resume]
  \item 番号は 3 から続く
  \item 4 番
\end{enumerate}

Mit resume wird die zweite Liste mit „3.“, „4.“ fortgesetzt. Sie können auch nur die Startnummer festlegen, wie in start=10, oder sie mit label= kombinieren, um auch das Format zu steuern. Die Abstandssteuerungen, Inline-Listen und Referenzbeschriftungen, die enumitem hinzufügt, werden auf der Seite „enumitem“ gesammelt.

Ein ausgearbeitetes Beispiel

Zum Schluss noch ein Beispiel, das das, was wir gesehen haben, vereint. Wir erstellen eine Liste von Schritten, fügen einem von ihnen einen \label hinzu und verweisen mit \ref auf seine Nummer von außerhalb der Liste. Da LaTeX die Nummerierung besitzt, folgt die Referenz automatisch, auch wenn Sie die Schritte neu anordnen.

latex
実験は次の手順で進める。
\begin{enumerate}
  \item サンプルを室温に戻す
  \item 重量を記録する\label{step:weigh}
  \item 溶媒を加えて撹拌する
  \item 一晩静置する
\end{enumerate}
手順~\ref{step:weigh} の値を、最終的な収率の計算に用いる。

In der Ausgabe sind die vier Schritte mit der Nummer „1“ aufgeführt. bis „4.“ Der zweite, „Gewicht aufzeichnen“, enthält \label{step:weigh}, sodass der \ref{step:weigh} im Satz nach der Liste zu „2“ aufgelöst wird und „der Wert aus Schritt 2…“ lautet. Wenn Sie später „Gerät prüfen“ als neuen ersten Schritt einfügen, sinkt das Ziel auf den dritten – aber \ref aktualisiert sich automatisch auf „3“. Das ist der größte Vorteil, wenn Sie LaTeX für Sie nummerieren lassen, anstatt die Nummern von Hand einzugeben.

Nummerierte Elemente als referenzierte Schritte schreiben

Verwenden Sie enumerate nicht, weil Zahlen gut aussehen, sondern weil Reihenfolge, Priorität oder Referenzen stabil bleiben müssen. Wenn es sich bei der Liste um eine Reihe referenzierter Schritte handelt, geben Sie die Zahlen nicht in die Prosa ein; Hängen Sie \label an die Elemente an, die wichtig sind. Wenn erläuternde Absätze oder Abbildungen den Vorgang unterbrechen, sorgt enumitems resume dafür, dass die Reihenfolge fortlaufend bleibt und Nummerierungsabweichungen nach Bearbeitungen verhindert werden.

  • Prozeduren: use enumerate; Die Fähigkeit, „Zurück zu Schritt 3“ zu sagen, ist der Wert.
  • Ungeordnete Bedingungen: use itemize; Die Nummerierung einer ungeordneten Liste lässt fälschlicherweise auf Priorität oder Chronologie schließen.
  • Referenzierte Elemente: Hängen Sie \label an und zitieren Sie sie mit \ref. Von Hand eingegebene Zahlen führen zu Korrekturfehlern.
  • Unterbrochene Prozeduren: Setzen Sie sie mit resume fort, sodass separate Listenblöcke weiterhin als eine Sequenz gelesen werden.