我已经定义了一个tcbtheorem
(使用\newtcbtheorem
},并用它\tcblistof
来创建一个“定理列表”,类似于图表列表和表格列表。一切都非常标准。
出来的列表很好,只是定理标识符和其简称之间的水平间距太小。如何增加/编辑这个间距?
为了进行比较,可以使用以下命令将该空间更改为标准图形列表,使用以下tocloft
包:
\setlength{\cftfignumwidth}{3em}
因此我希望做同样的事情,但现在针对\tcblistof
此问题生成的列表:
tcblistof 中的水平间距(来自 tcolorbox)
是相关的,但只考虑了tcblistings
,这似乎是不同的。
答案1
我遇到了同样的问题,经过一番搜索,基于这个现有的答案,这是我整理的:
\documentclass{article}
\usepackage[skins]{tcolorbox}
\makeatletter
% no indent for entries
\renewcommand{\l@tcolorbox}{\@dottedtocline{1}{0pt}{2.3em}}
\makeatother
\newtcolorbox[list inside=remarkblocks]{remarkblock}[1]
{ enhanced
, colframe=red!15!lightgray
, colback=red!50!gray!5
, fonttitle=\bfseries
, title=#1
, list entry=#1
}
\usepackage{lipsum}
\begin{document}
\begin{remarkblock}{A first remark}
\lipsum[1]
\end{remarkblock}
\begin{remarkblock}{A second remark}
\lipsum[1]
\end{remarkblock}
\tcblistof[\section*]{remarkblocks}{List of remarks}
\end{document}
结果如下: