\tcblistof:如何更改生成的定理列表中的水平间距

\tcblistof:如何更改生成的定理列表中的水平间距

我已经定义了一个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}

结果如下:

呈现的内容,仅标题,无缩进

相关内容