对目录中的附录条目使用不同的 \cftsetindents

对目录中的附录条目使用不同的 \cftsetindents

相关问题,其中指定了如何重新标记附录的 Chapter 前缀。但现在我的间距不对,因为它仍然使用相同的缩进。我可以做类似的事情,\addtocontents{toc}{\def\protect\cftchappresnum{}}但要重新定义\cftsetindents目录中附录章节的?

MWE:(请注意“附录 A1”和“示例”之间的较大水平空白)

\documentclass[12pt]{report}
\usepackage[titletoc,toc,page]{appendix}
\usepackage{tocloft} % customize TOC font/spacing
\renewcommand\cftchappresnum{Chapter } % prefix "Chapter " to chapter number in ToC
\renewcommand{\cftchapaftersnum}{.}    % add period after chapter number
\cftsetindents{chapter}{0em}{7em}      % set amount of indenting for chapter in TOC

\begin{document}

\tableofcontents

\chapter{Introduction}
\chapter{Conclusion}

\begin{appendices}
\renewcommand{\thechapter}{A\arabic{chapter}} % Appendix A#
\addtocontents{toc}{\def\protect\cftchappresnum{}} % Appendix A1 instead of Chapter Appendix A1 in TOC
\chapter{Example}
\end{appendices}

\end{document}

答案1

tocloft 手册指定该命令\cftsetindents{entry}{indent}{numwidth}设置条目的缩进及其数字宽度。就我而言,我需要修改数字宽度。以下命令对我有用(我将其放在行后\begin{appendices}):

\addtocontents{toc}{\protect\setlength{\cftchapnumwidth}{2.5em}}

相关内容