Ich verwende es mdframed
, um Boxen zu erstellen, die Titel usw. haben.
Diese hätte ich gern direkt im Anschluss an das Inhaltsverzeichnis aufgelistet, so wie ein Abbildungs- oder Tabellenverzeichnis.
Ich habe hier eine Lösung gesehen: Liste der Felder im Inhaltsverzeichnis
Aber es ist viel zu kompliziert für mich (ich bin nicht so erfahren), weil es eine neue Umgebung zu verwenden scheint.
Ich möchte dies im Buchumfeld tun, aber ich könnte es auch article
in Zukunft benötigen.
Gibt es irgendeine einfache Lösung, bevor ich mich in die Kopfschmerzen beim Definieren neuer Umgebungen stürze?
Danke!!!
Francesco
Antwort1
startcode
Ich schlage vor, die Option von zu verwenden und ein mit mdframed
anzuwenden , das definiert ist, um den Inhalt der Option zu enthalten.\addcontentsline
\mdf@frametitle
frametitle
\documentclass{article}
\usepackage{mdframed}
\usepackage{blindtext}
\makeatletter
\newmdenv[startcode={\addcontentsline{mdbox}{section}{\mdf@frametitle}}]{myenv}
\newcommand{\listofboxes}{%
\section*{List of Boxes}
\@starttoc{mdbox}%
}
\makeatother
\begin{document}
\listofboxes
\clearpage
\begin{myenv}[frametitle={Foo}]
Stuff
\blindtext[5]
\end{myenv}
\begin{myenv}[frametitle={Foobar}]
Other Stuff
\blindtext[2]
\end{myenv}
\end{document}