目录中的章节名称、章节标题和页眉不同

目录中的章节名称、章节标题和页眉不同

我尝试对目录中的章节名称、章节标题本身和页面标题使用不同的标题和换行符。我找到了以下代码来执行此操作:

\chapter[medium-length title for TOC, if wanted]{full title name:\\ full title}
\chaptermark{short title for running headers}

由于某种原因,目录中的标题在 {} 中,而不是 [] 中。我检查了所有代码,但不明白为什么会发生这种情况。

如果您有任何建议,我将不胜感激。谢谢

答案1

在 OP 的评论中提到headings=optiontohead使用了该选项。

KOMA-Script 选项headings=optiontoheadheadings=optiontotocheadings=optiontoheadandtoc激活分段命令的可选参数的高级功能。如果可选参数中未使用任何键,则它仅设置标题条目(optiontohead)、目录中的条目(optiontotoc)或标题和目录中的条目(optiontoheadandtoc)。但如果设置了其中一个选项,您还可以使用键tocentryheadreference来获取标题和目录中的不同条目,并使用类似 的命令\nameref

例子:

\documentclass[headings=optiontohead]{scrbook}
\usepackage{lipsum}
\usepackage{nameref}
\begin{document}
\tableofcontents
\chapter[%
  tocentry={medium-length title for TOC, if wanted},
  head={short title for running headers},
  reference={short title for reference}
  ]{full title name:\\ full title}\label{chap:example}
\lipsum
\chapter[short title for running headers]{full title name in text and TOC}
\lipsum
\chapter[tocentry={medium-length title for TOC, if wanted}]{full title name in text and head}
\lipsum
\bigskip
Example for reference: \nameref{chap:example}
\end{document}

结果:

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

答案2

memoir课程提供了这个。

\documentclass[...]{memoir}
% ...
\begin{document}
\tableofcontents
\chapter[toc-title][header-title]{body-title}
\section[toc-title][header-title]{body-title}
%...
\end{document}

如果没有给出可选参数,则body-title用于目录、标题和正文;如果有一个可选参数,则用于目录、标题和正文body-title;如果有两个可选参数,则第一个(toc-title)用于目录,第二个header-title,用于标题和body-title正文。

相关内容