목차에 mdframed로 생성된 상자 추가

목차에 mdframed로 생성된 상자 추가

나는 mdframed제목과 모든 것이 포함된 상자를 만드는 데 사용하고 있습니다.

그림 목록이나 표처럼 목차 바로 뒤에 이러한 목록을 표시하고 싶습니다.

여기에서 해결책을 보았습니다. 목차의 상자 목록

하지만 새로운 환경을 사용하는 것 같아서 제게는 너무 복잡합니다(저는 기술이 부족합니다).

책 환경에서 하고 싶지만 article미래에는 필요할 수도 있습니다.

새로운 환경을 정의하는 데 어려움을 겪기 전에 간단한 해결책이 있습니까?

감사해요!!!

프란체스코

답변1

옵션 의 내용을 담기 위해 정의된 with startcode옵션을 사용 mdframed하고 적용하는 것이 좋습니다 .\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}

여기에 이미지 설명을 입력하세요

관련 정보