tcolorbox 中的目录

tcolorbox 中的目录

我希望实现一个新的 tcolorbox,使目录的每一页都具有独特的样式。我希望的格式是每个框都牢不可破,确保在每个新页面的开头都有一个新框。目的是将每个框的全部内容限制在一页内,防止出现任何分裂或中断。此外,我希望保留这些框的圆角,在整个文档中保持一致且美观的设计。

盒子 目录第1页 盒子的末端

盒子 目录第2页 盒子的末端

欢迎提供任何建议!谢谢

\documentclass{article}

\usepackage[most]{tcolorbox}
\usepackage{import}
\usepackage{pdfpages}
\usepackage{hyperref}

\begin{document}

% tcolorbox for TOC
\begin{tcolorbox}[enhanced, title=Table des Matières, fonttitle=\bfseries, colback=blue!5!white,colframe=blue!75!black]
\tableofcontents
\end{tcolorbox}

\newpage

% Importing pages 
\import{sections/}{part1.tex}
\import{sections/}{part2.tex}
\import{sections/}{part3.tex}
\import{sections/}{part4.tex}

% ...

\end{document}

答案1

我建议你做一个平均能量损失下次您提问时,您就会知道您正在寻找什么。这样,人们就会确切地知道您在寻找什么。例如,对于您的案例,您使用了哪个文档类,您包含了哪些包,您需要在 tcolorbox 中保存什么样的内容以及它跨越多少页。这些都会影响您问题的答案形式。在下面的例子中,我将使用您在报告文档中提供的代码片段,其中包含我认为与问题相关的最少包。我假设框中的内容仍然是目录:

\documentclass{article}
\usepackage[most]{tcolorbox}
\newtcolorbox{abox}[1][]{%
  breakable,
  enhanced standard jigsaw,
  colframe=purple,
  opacityback=0.15,
  opacitybacktitle=0.5, 
  opacityframe=0.9,
  fonttitle=\bfseries\sffamily, 
  coltitle = black,
  center title,
  title={#1},
  left skip=0.7cm,
  drop fuzzy shadow=blue!50!black!50!white,
  boxrule=0.4pt,
}

\begin{document}
\begin{abox}[Table of Contents]
\makeatletter
\@starttoc{toc}
\makeatother
\end{abox}
main contents...
\newcounter{tempcn}
\loop
\ifnum\value{tempcn}<30
\stepcounter{tempcn}
\addcontentsline{toc}{section}{Testing}
\addcontentsline{toc}{section}{Testing}
\repeat
\end{document}

输出:

在此处输入图片描述

相关内容