![如何使目录中的虚线前导符与其后的标题具有相同的大小和样式?](https://linux22.com/image/443583/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%9B%AE%E5%BD%95%E4%B8%AD%E7%9A%84%E8%99%9A%E7%BA%BF%E5%89%8D%E5%AF%BC%E7%AC%A6%E4%B8%8E%E5%85%B6%E5%90%8E%E7%9A%84%E6%A0%87%E9%A2%98%E5%85%B7%E6%9C%89%E7%9B%B8%E5%90%8C%E7%9A%84%E5%A4%A7%E5%B0%8F%E5%92%8C%E6%A0%B7%E5%BC%8F%EF%BC%9F.png)
考虑测试用例:
\documentclass{report}
\usepackage[titles]{tocloft}
\renewcommand{\cftchapfont}{\Large\bfseries}
\renewcommand{\cftchapleader}{\cftdotfill{3}}
\renewcommand{\cftchappagefont}{\Large\bfseries}
\renewcommand{\cftsecfont}{\normalfont}
\renewcommand{\cftsecleader}{\cftdotfill{2}}
\renewcommand{\cftsecpagefont}{\normalfont}
\begin{document}
\tableofcontents
\chapter{Test1}
\section{Test1.1}
\section{Test1.2}
\chapter{Test2}
\end{document}
改变目录大小和样式章节标题和页码Large\bfseries
不影响虚线前导符,虚线前导符保持不变\normalfont
,至于部分。在文档中没有找到相关选项tocloft
。如何修复?
答案1
如果我正确理解了这个问题,即需要更改点的字体大小,那么也许是这样的\renewcommand{\cftchapleader}{\Large\cftdotfill{3}}
:
\documentclass{report}
\usepackage[titles]{tocloft}
\renewcommand{\cftchapfont}{\Large\bfseries}
\renewcommand{\cftchapleader}{\Large\cftdotfill{3}}
\renewcommand{\cftchappagefont}{\Large\bfseries}
\renewcommand{\cftsecfont}{\normalfont}
\renewcommand{\cftsecleader}{\cftdotfill{2}}
\renewcommand{\cftsecpagefont}{\normalfont}
\begin{document}
\tableofcontents
\chapter{Test1}
\section{Test1.1}
\section{Test1.2}
\chapter{Test2}
\end{document}