如何获取章节/节/等、标题和目录的不同值?

如何获取章节/节/等、标题和目录的不同值?

我想为标题、标题和目录赋予不同的值。在 MWE 中我已经选择了,subsection但可能可以使其适用于chaptersection

\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=optiontoheadandtocheadings=optiontoheadheadings=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}

相关内容