我需要设置内容表:
章节标题为 16pt 粗体,节标题为 14 粗体,小节标题为 12pt 粗体
其余章节(献词、致谢、图表列表)应为 14pt 粗体。
我使用该包tocloft
来指定字体大小和粗体,但我想设置不同的字体大小和不加粗的章节(献词、致谢、图表列表)。
请检查最小工作示例:
\documentclass[a4paper,12pt]{report}
\usepackage[lmargin=3.0cm, rmargin=2.5cm,tmargin=2.5cm,bmargin=2.5cm] {geometry}
\usepackage{blindtext}
\usepackage{tocloft}
\usepackage[nottoc]{tocbibind}
\newcounter{loopcntr}
\renewcommand\cftchapfont{\fontsize{16}{19}\bfseries\selectfont}
\addtolength{\cftchapnumwidth}{10pt}
\renewcommand\cftsecfont{\fontsize{14}{17}\bfseries\selectfont}
\renewcommand{\cftsubsecfont}{\fontsize{12}{14}\bfseries\selectfont}
\begin{document}
\tableofcontents
\addtocontents{toc}
{\begingroup\protect\renewcommand\protect\cftchapfont{\protect\fontsize{14}{17}\protect\selectfont}}
\listoffigures
\addcontentsline{toc}{chapter}{ DEDICATION}
\include{frontmatter/dedication}
\addcontentsline{toc}{chapter}{ACKNOWLEDGMENT}
\include{frontmatter/acknowledgement}
\addcontentsline{toc}{chapter}{TABLE OF CONTENTS}
\renewcommand*{\listfigurename}{LIST OF FIGURES}
\listoffigures
\addcontentsline{toc}{chapter}{ABSTRACT}
\include{frontmatter/abstract}
\addtocontents{toc}{\endgroup}
\include{chapters/introduction}
\loop\unless\ifnum25<\value{loopcntr}%
\stepcounter{loopcntr}
\chapter{ch\number\value{loopcntr}}
\repeat
\end{document}
问候
答案1
我不建议对目录使用不同的字体大小/粗细——这样看起来确实不太好看,但是......
...可以通过将更改写入其ToC
本身来实现,所有更改\begingroup...\endgroup
都是成对的(也必须出现在中ToC
)。这样,更改只有在组内才有效,“常规”章节使用前面的定义。
我还使用了tocbibind
(与 同一作者tocloft
)来将 添加LoF
到目录中。
\documentclass[a4paper,12pt]{report}
\usepackage[lmargin=3.0cm, rmargin=2.5cm,tmargin=2.5cm,bmargin=2.5cm]{geometry}
\usepackage{blindtext}
\usepackage{tocloft}
\usepackage[nottoc]{tocbibind}
\newcounter{loopcntr}
\renewcommand\cftchapfont{\fontsize{16}{19}\bfseries\selectfont}
\addtolength{\cftchapnumwidth}{10pt}
\renewcommand\cftsecfont{\fontsize{14}{17}\bfseries\selectfont}
\renewcommand{\cftsubsecfont}{\fontsize{12}{14}\bfseries\selectfont}
\begin{document}
\tableofcontents
\addtocontents{toc}{\begingroup\protect\renewcommand\protect\cftchapfont{\protect\fontsize{14}{17}\protect\selectfont}}
\listoffigures
\chapter{Dedication}
\chapter{Acknowledgement}
\chapter{Abstract}
\addtocontents{toc}{\endgroup}
\loop\unless\ifnum25<\value{loopcntr}%
\stepcounter{loopcntr}
\chapter{ch\number\value{loopcntr}}
\repeat
\end{document}