mdframed
タイトルなどが付いたボックスを作成するために使用しています。
図や表のリストと同じように、目次の直後にこれらのリストを表示したいと思います。
ここで解決策を見つけました: 目次のボックス一覧
しかし、新しい環境を使用するようなので、私にとっては複雑すぎます(私はあまり熟練していません)。
本の環境でそれをやりたいのですが、article
将来的にも必要になるかもしれません。
新しい環境を定義するという頭痛の種に陥る前に、何か簡単な解決策はありますか?
ありがとう!!!
フランチェスコ
答え1
startcode
オプションを使用しmdframed
、オプションのコンテンツを保持するために定義されたを適用する\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}