第一次在这里发帖。我正在制作目录,遇到了一个小问题。
我想从目录页中删除所有粗体内容。这样所有标题和子标题都以常规字体显示。为此,我使用了以下内容:
\usepackage{sectsty}
\let\LaTeXStandardTableOfContents\tableofcontents
\renewcommand{\tableofcontents}{%
\begingroup%
\renewcommand{\bfseries}{\relax}%
\LaTeXStandardTableOfContents%
\endgroup%
}%
但是,我希望页面的实际标题“目录”像其余章节标题一样以粗体显示。
有解决方案吗?有任何想法我都感激不尽
答案1
tocloft
您可以使用像或 这样的包tocbasic
。
使用示例tocloft
:
\documentclass{report}
\usepackage{blindtext}
\usepackage[titles]{tocloft}
\renewcommand\cftpartfont{\normalfont}
\renewcommand\cftpartpagefont{\normalfont}
\renewcommand\cftchapfont{\normalfont}
\renewcommand\cftchappagefont{\normalfont}
\begin{document}
\tableofcontents
\part{First part}
\Blinddocument
\end{document}
使用示例tocbasic
:
\documentclass{report}
\usepackage{blindtext}
\usepackage{tocbasic}
\DeclareTOCStyleEntry[
indent=0pt,
numwidth=0pt
]{tocline}{part}
\DeclareTOCStyleEntries[
entryformat=\normalfont,
pagenumberformat=\normalfont
]{tocline}{chapter,part}
\begin{document}
\tableofcontents
\part{First part}
\Blinddocument
\end{document}