字幕 tcolorbox

字幕 tcolorbox

在我的 latex 文档中,我有几个tcolorbox-es 和几个tcblisting-s,它们都很好。但是,我想在每个 -es 和 -s 上添加一个标题,然后进行标记,这样它们就会在书末的列表中可见,就像例如\listoffigures和 一样listoftables。这可以实现吗?如果可以,如何实现?

答案1

list inside是的,这是可能的,而且使用选项非常简单\newtcolorbox

假设MyBox要创建一个盒子类型,该盒子类型应该被计数,并且应该显示这些盒子的列表。定义一个列表类型,假设,mybox并用作 的list inside=mybox初始化选项\newtcolorbox

该列表使用\jobname.myboxthen 来存储条目。

使用\tcblistof[\section*]{mybox}{Some title}生成的列表可以显示它就像使用等创建的\listoffigures一样。

title=可以使用或list entry=作为框的选项来设置框的条目。

\documentclass{article}

\usepackage{tcolorbox}

\usepackage{blindtext}

\newtcolorbox[list inside=mybox,auto counter,number within=section]{MyBox}{colbacktitle=yellow,coltitle=black,title={MyBox \thetcbcounter}}



\begin{document}

\tcblistof[\section*]{mybox}{List of MyBox}

\section{First}
\begin{MyBox}
\blindtext
\end{MyBox}

\begin{MyBox}
\blindtext[3]
\end{MyBox}

\section{Other}

\begin{MyBox}
\blindtext[4]
\end{MyBox}



\end{document}

(版本 3.90)手册的tcolorbox第 14.10 节有一个完整的示例,可用于列表/TeX 练习。

在此处输入图片描述

相关内容