In Abschnittstiteln (und ähnlichen Titeln) zu verwendende Zähler (jedes TeX)

In Abschnittstiteln (und ähnlichen Titeln) zu verwendende Zähler (jedes TeX)

Ich verwende LaTeX, um mir an der Uni Notizen zu machen. Die Notizen sind in Kapitel unterteilt, die die einzelnen Lektionen darstellen. Sie sind nummeriert. Man kann leicht den Überblick über die Lektionsnummer verlieren. Deshalb möchte ich, dass LaTeX das für mich erledigt. Ich müsste einen Zähler erstellen und seinen Wert im Titel der Kapitel verwenden. So etwas wie ein \newtheorem, nur dass das nicht in Abschnittstiteln vorkommen kann, weil es den Fehler erzeugt

argument of \@sect has an extra }  

Mein Inhaltsverzeichnis beginnt so:
Inhaltsverzeichnis
Das vollständige Inhaltsverzeichnis ist ziemlich lang, daher werde ich nicht alles hier aufführen, da ich denke, dass dies bereits genug ist. Wie Sie sehen können, gibt es Kapitel mit dem TitelLektion xx(xx ist eine Zahl), Kapitel mit dem TitelErmutigung xxund Kapitel vonÜbung(bzw. Lektion xx, Übung Lektion xx, Übungen), also bräuchte ich zwei unabhängige Zähler fürLektionUndErmächtigungum zu vermeiden, sie manuell nummerieren zu müssen und zu riskieren, (wie gerade geschehen) mit zweiErmächtigung 14, NEINLektion 22und neinLektion 25. Gibt es eine Möglichkeit, das in LaTeX zu tun? Und gibt es eine Möglichkeit, eine Liste aller Theoreme einer bestimmten Art zu erstellen (z. B. wenn ich definiert habe \newtheorem{defi}{Definizione}, um eine Liste aller " defi"s zu erstellen)?

Antwort1

Das könnte für Sie funktionieren:

\documentclass{report}

\newcounter{le}
\setcounter{le}{0}
\newcommand{\lezione}[1]{Lezione~\arabic{le}:~#1}
\newcommand{\incle}[0]{\refstepcounter{le}}

\newcounter{ei}
\setcounter{ei}{0}
\newcommand{\esercizi}[0]{Esercizi~\arabic{ei}}
\newcommand{\incei}[0]{\refstepcounter{ei}}

\newcounter{ee}
\setcounter{ee}{0}
\newcommand{\esercitazione}[1]{Esercitazione~\arabic{ee}:~#1}
\newcommand{\incee}[0]{\refstepcounter{ee}}

\begin{document}

\tableofcontents

\incle
\chapter{\lezione{Foo}}

\incle
\chapter{\lezione{Bar}}

\incei
\chapter{\esercizi}

\incle
\chapter{\lezione{Baz}}

\incee
\chapter{\esercitazione{Bla}}

\end{document}

Ich habe zwei separate Befehle zum Erhöhen des Zählers und zum Aufrufen im \chapterBefehl definiert, um alle optionalen Funktionen des \chapterBefehls beizubehalten. Ein „einfacherer“ Weg wäre, sie zusammenzuführen, aber dann ist es nicht möglich, die Optionen des \chapterBefehls zu verwenden. Nur zur Information, der Befehl wäre dann (für die Vorlesungen):

\newcounter{le}
\setcounter{le}{0}
\newcommand{\lezione}[1]{\refstepcounter{le}
\chapter{Lezione~\arabic{le}:~#1}}

und der im Dokument zu verwendende Befehl ist einfach \lezione{<title>}.

Hier ist die Ausgabe beider Methoden für das Inhaltsverzeichnis:

Ausgabe

verwandte Informationen