如何使用 tocloft 在页码前添加文字?

如何使用 tocloft 在页码前添加文字?

我想用括号括起页码,例如:

1.1 Section 1.1 ......... (1)
1.2 Section 1.2 ......... (5)

我发现\renewcommand{\cftsecafterpnum}{)}可以在页码后添加文本。但是如何添加文本页码?

答案1

\cftsecpagefont为此使用重新定义,然后在(之后调用旧版本:

\documentclass{article}
\usepackage{tocloft}
\usepackage{blindtext}

\let\origcftsecpagefont\cftsecpagefont
\let\origcftsecafterpnum\cftsecafterpnum

\renewcommand{\cftsecpagefont}{(\origcftsecpagefont}
\renewcommand{\cftsecafterpnum}{\origcftsecafterpnum)}

\begin{document}
\tableofcontents
\section{First section}
\blindtext[5]
\section{Section section}
\blindtext[10]
\end{document}

可能pnumwidth需要调整以适应更大的页码。

在此处输入图片描述

相关内容