ich hoffe, mir ist keiner böse, das ich hierfür ein extra Thread aufmache (vgl. hier), aber ich habe das Gefühl, dass das Problem doch etwas komplizierter ist als zuerst angenommen.
Kurze Einleitung:
Ich habe mich jetzt erst einmal auf das "amsthm" Paket geeinigt, da ich da das meiste etwas besser verstanden habe. Es scheint ja mit "amsthm" immerhin keine Liste erzeugbar zu sein wie mit "ntheorem". Dies soll mich aber erst einmal nicht weiter stören.
In unseren Vorlesungen ist es nun so, dass Sätze, Definitionen, Kommentare, Beispiele, usw. sogar den Hauptteil an Überschriften ausmachen. Diese befinden sich demnach immer eine Ebene unter der "richtigen" Überschrift (im schlimmsten Fall also "1.2.3.4 Definition", falls der Professor keine gute Gliederung gewählt hat).
Deshalb erschien es mir nur sinnig, die ganzen theorem-Umgebungen mit ins Inhaltsverzeichnis aufnehmen zu wollen, da man ja auch am ehesten danach suchen wird (beim Lernen, Übungsblätter Lösen etc.).
Aktueller Stand:
Ich werde wohl auf KOMA-Skript (endlich?) umsteigen. Ich habe in diesem Forum 2 Möglichkeiten der Implementierung gefunden.
Mal davon abgesehen, dass ich beide Implementierungen nicht verstehe, scheinen sie keine optimale Lösung zu sein.
Hier ein leicht erweitertes Minimalbeispiel aus gerade genanntem Link:
\documentclass[parskip=half,ngerman,oneside]{scrbook} \usepackage[utf8]{inputenc} % Umlaute rein \usepackage[T1]{fontenc} % Umlaute auch beim Kopieren aus PDF \usepackage{babel} % Deutsche Lokalisierung \usepackage{amsmath,amssymb} \usepackage{amsthm} \usepackage{enumitem} %% THEOREME %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \swapnumbers \theoremstyle{plain} \newtheorem{satz}{Satz}[chapter] \newtheorem{prop}[satz]{Proposition} \newtheorem*{prop*}{Proposition} \newtheorem{defi}[satz]{Definition} \setcounter{secnumdepth}{6} \setcounter{tocdepth}{3} \let\amsthmhead\thmhead \let\amsswappedhead\swappedhead \makeatletter \renewcommand*\thmhead[3]{\amsthmhead{#1}{#2}{#3}% \@ifnotempty{#2}{\addcontentsline{toc}{section}{#2 #1 (#3)}}{}} \renewcommand*\swappedhead[3]{\amsswappedhead{#1}{#2}{#3}% \@ifnotempty{#2}{\addcontentsline{toc}{section}{#2 #1 (#3)}}{}} \makeatother \begin{document} \tableofcontents \chapter{Die natürlichen Zahlen $\mathbb{N}$} \chapter{Die reellen Zahlen $\mathbb{R}$} \addcontentsline{toc}{section}{Die Ordnungsstruktur der reellen Zahlen} \minisec{Die Ordnungsstruktur der reellen Zahlen:} \begin{defi}[Ordnung] Ein Körper $K$ zusammen mit einer ausgezeichneten Menge $K^+$, den positiven Elementen, heißt angeordnet, wenn ... \end{defi} \begin{prop*}[Rechenregeln] Sei $k$ ein angeordneter Körper, dann gilt ... \end{prop*} \begin{prop}[Bernoulli Ungleichung] Sei $K$ ein angeordneter Körper, dann gilt ... \end{prop} \section{Eigener Test f"ur eine Section} \subsection{Eigener Test f"ur eine Subsection} \end{document}
Meine Frage jetzt: Kennt jemand eine gute bzw. bessere und schönere Implementierung für mein Vorhaben?
Wichtig wäre es mir ebenfalls, dass nicht-nummerierte theorem-Umgebungen nicht mit ins Inhaltsverzeichnis aufgenommen werden.
Viele Grüße,
guy.brush™
PS: Gegen gute Argumente gegen mein Vorhaben habe ich auch nichts einzuwenden. Wie gesagt, es erschien mir auch gerade aus Gründen des Suchens und leichter Findens als sinnvoll (ich studiere, nebenbeibemerkt, Mathematik - deshalb besteht die Mehrzahl der Überschriften aus solchen theorem-Umgebungen ).