Я использую его mdframed
для создания коробок с заголовками и всем остальным.
Я бы хотел, чтобы их список располагался сразу после оглавления, как список рисунков или таблиц.
Я увидел решение здесь: Список полей в содержании
Но для меня это слишком сложно (я не слишком опытен), потому что, похоже, используется новая среда.
Я хочу сделать это в книжной среде, но, возможно, это мне понадобится и article
в будущем.
Есть ли какое-нибудь простое решение, прежде чем я с головой окунусь в процесс определения новых сред?
Спасибо!!!
Франческо
решение1
Я предлагаю использовать startcode
опцию mdframed
и применять \addcontentsline
with \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}