我想将部分名称改为大写,但只改成部分,因为我需要用小写字母来写我的名字和姓氏。但是,根据目录,整个部分必须用小写字母书写。
\section{INTRODUCTION (John Smith)}
答案1
您可以使用可选参数来\section[<ToC>]{<title>}
设置<ToC>
与实际不同的内容<title>
。
\documentclass{article}
\usepackage{lipsum}
\pagestyle{headings}
\begin{document}
\tableofcontents
\section[introduction (john smith)]{INTRODUCTION (John Smith)}
\sectionmark{John Smith}
\lipsum[1-50]
\end{document}
如果除了 和 中的不同内容之外<ToC>
,<title>
你还希望在标题中使用不同的内容(\pagestyle{headings}
例如,当使用 时),你可以通过以下方式手动指定\sectionmark{<heading>}
立即地后\section
:
\makeatletter
\AtBeginDocument{%
\renewcommand{\sectionmark}[1]{%
\markright{\ifnum \c@secnumdepth>\m@ne \thesection \quad \fi #1}}%
}
\makeatother
% ...
\section[introduction (john smith)]{INTRODUCTION (John Smith)}
\sectionmark{John Smith}
我还添加了一个更新,它删除了插入的\sectionmark
默认值。\MakeUppercase