Lo estoy usando mdframed
para crear cuadros, que tienen títulos y todo.
Me gustaría tener una lista de estos inmediatamente después del índice, como una lista de figuras o de tablas.
Vi una solución, aquí: Lista de cuadros en la tabla de contenido
Pero es demasiado complicado para mí (no soy muy hábil), porque parece utilizar un entorno nuevo.
Quiero hacerlo en el entorno del libro, pero es posible que también lo necesite article
en el futuro.
¿Existe alguna solución sencilla antes de sumergirme en el dolor de cabeza de definir nuevos entornos?
¡¡¡Gracias!!!
francisco
Respuesta1
Sugiero usar la startcode
opción de mdframed
y aplicar un \addcontentsline
con \mdf@frametitle
el cual está definido para contener el contenido de la frametitle
opción.
\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}