Estou usando mdframed
para criar caixas, que tenham títulos e tudo.
Gostaria de ter uma lista deles imediatamente após o índice, assim como uma lista de figuras ou de tabelas.
Eu vi uma solução aqui: Lista de caixas no índice
Mas é muito complicado para mim (não sou muito habilidoso), porque parece usar um ambiente novo.
Quero fazer isso no ambiente do livro, mas talvez precise disso também article
no futuro.
Alguma solução simples por aí, antes de mergulhar na dor de cabeça de definir novos ambientes?
Obrigado!!!
Francisco
Responder1
Sugiro usar a startcode
opção mdframed
e aplicar um \addcontentsline
with \mdf@frametitle
que está definido para conter o conteúdo da frametitle
opção.
\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}