如何将目录页上的文字字体从粗体更改为正常字体?

如何将目录页上的文字字体从粗体更改为正常字体?

在目录中,章节号和章节名称是粗体,而节和小节的编号和名称不是粗体。如何从目录页上的章节号和章节名称中删除粗体?

答案1

有一些包可以帮助定制\tableofcontents、、和其他条目 - 这里有一个使用的解决\listoffigures方案\listoftablestitletoc包裹。

截屏

下面代码中最重要的部分是

\titlecontents{chapter}
[0pt]                                               % left margin
{}%
{\contentsmargin{0pt}                               % numbered entry format
    \thecontentslabel\enspace%
    \large}
{\contentsmargin{0pt}\large}                        % unnumbered entry format
{\titlerule*[.5pc]{.}\contentspage}                 % filler-page format (e.g dots)
[]                                                  % below code (e.g vertical space)

查看文档以获取更多示例/这里有一个完整的 MWE 可供使用。

% arara: pdflatex

\documentclass{report}
\usepackage{titletoc}
\usepackage{hyperref}

\titlecontents{chapter}
[0pt]                                               % left margin
{}%
{\contentsmargin{0pt}                               % numbered entry format
    \thecontentslabel\enspace%
    \large}
{\contentsmargin{0pt}\large}                        % unnumbered entry format
{\titlerule*[.5pc]{.}\contentspage}                 % filler-page format (e.g dots)
[]                                                  % below code (e.g vertical space)


\begin{document}

\tableofcontents
\chapter{Test one}
\loop
\section{Section text}
\begin{table}
    \caption{Test table two}
\end{table}
\ifnum\value{section}<5\repeat

\chapter{Test two}
\loop
\section{Section text}
\begin{table}
    \caption{Test table two}
\end{table}
\ifnum\value{section}<5\repeat

\end{document}

答案2

我假设您正在使用reportbook文档类,或者基于这些类的类。

如果你使用托克洛夫特包中,您可以使用宏\cftchapfont\cftchappagefont设置用于章节级条目和目录中相关页码的字体大小和粗细。将这些宏设置为以\mdseries实现您的目标。

\documentclass{book}
\usepackage{tocloft}
\renewcommand\cftchapfont{\mdseries}
\renewcommand\cftchappagefont{\mdseries}
\setlength\textwidth{3in} % just for this example
\begin{document}
\tableofcontents
\chapter{First}
\section{Hello}
\subsection{Good morning}
\subsection{Good evening}
\chapter{Second}
\section{Goodbye}
\end{document}

此 MWE 生成的输出的目录部分如下所示:

在此处输入图片描述

为了便于比较,以下是目录的样子没有\cftsec...重新定义——请注意章节编号、标题和页码使用的粗体字体:

在此处输入图片描述


附录:如果您使用article文档类(不具有\chapter级别划分),您会发现目录中的节级条目(和相关页码)以粗体打印。如果您想将这些条目从“粗体”更改为“正常”,您可以使用包tocloft;只需确保重新定义宏\cftsecfont\cftsecpagefont(而不是\cftchapfont\cftchappagefont)。

答案3

添加目录条目时,请按需要格式化行。编译两次。

\addcontentsline{toc}{chapter}{\normalfont\textit{This Entry will exists without being bold, also it will be italicized. }}

相关内容