如何从目录中删除斜体?

如何从目录中删除斜体?

我将hyperref其用作论文的目录,并使用 斜体显示小节标题\emph{}。有没有办法保留文本中的标题格式,但让它们在目录中显示为未格式化?

作为参考,我尝试了回复中建议的方法这个帖子tocloft,并在命令前使用以下选项\tableofcontents
a) \renewcommand{\cftsubsecfont}{\upshape}
b) \renewcommand{\cftsubsecfont}{\normalfont}
c) \renewcommand{\cftsubsecfont}{\textnormal{}}
d)\renewcommand{\cftsubsecfont}{\textup{}}

它们工作得很好添加格式化,但这些都无法帮助删除文本中的斜体。任何帮助表示感谢!

答案1

您可以通过重复节标题来实现格式化目标,而无需加载任何包,没有包装\emph器,在指令的可选参数中\subsection

在此处输入图片描述

\documentclass{report}
\begin{document}
\tableofcontents

\bigskip\hrule\bigskip
\setcounter{chapter}{2} % just for this example
\setcounter{section}{3}

\subsection[Hello World]{\emph{Hello World}}

\end{document}

相关内容