如何删除目录中附录章节标题的粗体?
我希望目录看起来像这样:
1 第一章
1.1 第一节
附录
附录一 附录一
附录二 附录二
我的 MWE 如下所示:
\documentclass{report}
\usepackage[toc,page,titletoc]{appendix}
\begin{document}
\tableofcontents
\chapter{First chapter}
\section{First section}
\begin{appendices}
\chapter{First appendix}
\chapter{Second appendix}
\end{appendices}
\end{document}
并返回
1 第一章
1.1 第一节
附录
附录一 第一附录
附录二 第二附录
我看过了titlesec
和appendix
包,但看不到选项,而且据我所知,解决方案没有出现在 Stack Exchange 上。
答案1
在目录中适当放置补丁可以纠正此行为。下面我修补了- 负责在目录中\l@chapter
设置相关内容的宏- 并删除了:chapter
\bfseries
\documentclass{report}
\usepackage[toc,page,titletoc]{appendix}
\usepackage{etoolbox}
\makeatletter
\g@addto@macro\appendices{%
\addtocontents{toc}{\protect\patchcmd{\protect\l@chapter}{\bfseries}{}{}{}}
}
\makeatother
\begin{document}
\tableofcontents
\chapter{First chapter}
\section{First section}
\begin{appendices}
\chapter{First appendix}
\chapter{Second appendix}
\end{appendices}
通过将补丁添加到 可自动完成该过程\begin{appendices}
。这样,您就不必用此类代码弄乱您的文档。