我想为标题、标题和目录赋予不同的值。在 MWE 中我已经选择了,subsection
但可能可以使其适用于chapter
等section
。
\documentclass{scrbook}
\usepackage{scrlayer-scrpage}
\automark*[subsection]{}
\begin{document}
\tableofcontents
\chapter{My Chapter}\clearpage
\section{My Section}\clearpage
\subsection[%
head={My Subsection in the Header},
totoc={My Subsection in the TOC}]{My Subsection}
\end{document}
可能有如下类似的解决方案:如何将文字放置在标题末尾??
答案1
使用 KOMA-Script 类时,您只需启用分段命令可选参数的高级功能:设置 KOMA-Script 选项之一headings=optiontoheadandtoc
,headings=optiontohead
或headings=optiontotoc
。
head
然后,您可以tocentry
在可选参数中设置不同的值以获取标题和目录的不同条目。
例子
\documentclass[
headings=optiontoheadandtoc% <- added
]{scrbook}
\usepackage{scrlayer-scrpage}
\automark*[subsection]{}
\begin{document}
\tableofcontents
\chapter{My Chapter}\clearpage
\section{My Section}\clearpage
\subsection[%
head={My Subsection in the Header},
tocentry={My Subsection in the TOC}]{My Subsection}% <- changed: tocentry
\clearpage
Text
\clearpage
\subsection[Second Subsection in Header and TOC]{Second Subsection}
\end{document}