我正在尝试将一个框架框放在文档类中的所有目录周围article
。有人能帮我吗?
答案1
根据您的目录的大小,以下内容无需任何包即可工作(duckuments
仅加载以快速生成包含章节和小节的几页内容)。
小型目录(无需分栏或分页符)
只有当您的目录适合单页/单列时,此解决方案才会有效。
您可以使用 更改框的规则厚度\setlength{\fboxrule}{<your length>}
,并使用 更改框架和内容之间的距离\setlength{\fboxsep}{<your length>}
(最好在一组中完成,\fbox
以免更改文档中的任何其他内容,例如,\begingroup\setlength{\fboxrule}{1cm}\fbox{...}\endgroup
)。
\documentclass[]{article}
\usepackage{duckuments}
\begin{document}
\noindent
\fbox
{%
\begin{minipage}{\dimexpr\linewidth-2\fboxsep-2\fboxrule}%
\tableofcontents
\end{minipage}%
}%
\duckument
\end{document}
更大的目录(或精美的方框)
如果您的 ToC 需要可分页,您可以使用tcolorbox
包及其breakable
库。以下是使用默认外观的示例tcolorbox
(tcolorbox
但真的可定制,因此您可以实现几乎任何您能想象到的外观,包括一个简单的框架\fbox
)
\documentclass[]{article}
\usepackage{tcolorbox}
\tcbuselibrary{breakable}
\usepackage{duckuments}
\begin{document}
\noindent
\begin{tcolorbox}[breakable]
\tableofcontents
\end{tcolorbox}
\duckument
\end{document}