![对目录中的附录条目使用不同的 \cftsetindents](https://linux22.com/image/355060/%E5%AF%B9%E7%9B%AE%E5%BD%95%E4%B8%AD%E7%9A%84%E9%99%84%E5%BD%95%E6%9D%A1%E7%9B%AE%E4%BD%BF%E7%94%A8%E4%B8%8D%E5%90%8C%E7%9A%84%20%5Ccftsetindents.png)
相关这问题,其中指定了如何重新标记附录的 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}}