![如何使 mdframed 框出现在目录中,就像名为“box1: mdframedtitle”的子部分一样](https://linux22.com/image/443967/%E5%A6%82%E4%BD%95%E4%BD%BF%20mdframed%20%E6%A1%86%E5%87%BA%E7%8E%B0%E5%9C%A8%E7%9B%AE%E5%BD%95%E4%B8%AD%EF%BC%8C%E5%B0%B1%E5%83%8F%E5%90%8D%E4%B8%BA%E2%80%9Cbox1%3A%20mdframedtitle%E2%80%9D%E7%9A%84%E5%AD%90%E9%83%A8%E5%88%86%E4%B8%80%E6%A0%B7.png)
我有一个 mdframed 框定义如下
\mdfdefinestyle{MyFrame}{%
frametitlealignment=\center,
frametitlerulecolor= black,
frametitlerulewidth=0.2pt
outerlinewidth=0pt,
repeatframetitle =false,
frametitleaboveskip=15mm,
frametitlebelowskip=5mm,
frametitlefont={\sffamily\bfseries},
topline=false,
rightline=false,
leftline=false,
bottomline=false,
roundcorner=20pt,
splittopskip=\baselineskip,
innertopmargin= 5pt\baselineskip,
innerbottommargin=\baselineskip,
innerrightmargin=20pt,
innerleftmargin=20pt,
backgroundcolor=gray!40!white}
我想知道是否有办法让它的标题以斜体字体格式显示在目录的段落中,如“框 1:框架标题”。谢谢
答案1
分段命令调用\addcontentsline{<file>}{<kind>}{<title>}
在中创建一个条目,<file>
其中是toc
目录、lof
图表列表或lot
表格列表。<kind>
是条目的类型,例如section
,\section
和类似地subsection
等等。
对于你的 mdframedbox 类似(未经测试)
\addcontentsline{toc}{subsection}{\textit{box1: mdframedtitle}}
在代码中的适当位置。