Mit mdframed erstellte Boxen zum Inhaltsverzeichnis hinzufügen

Mit mdframed erstellte Boxen zum Inhaltsverzeichnis hinzufügen

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 articlein Zukunft benötigen.

Gibt es irgendeine einfache Lösung, bevor ich mich in die Kopfschmerzen beim Definieren neuer Umgebungen stürze?

Danke!!!

Francesco

Antwort1

startcodeIch schlage vor, die Option von zu verwenden und ein mit mdframedanzuwenden , das definiert ist, um den Inhalt der Option zu enthalten.\addcontentsline\mdf@frametitleframetitle

\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}

Bildbeschreibung hier eingeben

verwandte Informationen