页眉中的章节标题太长

页眉中的章节标题太长

如何格式化显示当前章节标题的每一页页眉?我的其中一章的标题太长,超出了页面。

这是我的文档的一个最小示例:

\documentclass[bibliography=totoc,version=first,listof=totoc,BCOR5mm,DIV12,index=totoc,numbers=noenddot]{scrbook}
\usepackage{bibgerm}
\usepackage[english,german]{babel}
\usepackage[utf8]{inputenc}
\usepackage{a4wide}
\usepackage{wrapfig}
\usepackage{caption}

\begin{document}
\frontmatter
\mainmatter
\chapter{Very long title}
\backmatter
\end{document}

以下是我的问题的屏幕截图:

在此处输入图片描述

答案1

另一种选择可能是:

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

答案2

您可以通过可选参数提供较短的章节标题\chapter

\chapter[<short title>]{<long title>}

请注意,这也会影响目录中的条目。

答案3

解决方案似乎在任何情况下都有效的(甚至数学也是如此):

\chapter[\texorpdfstring{TOC title \( inline math A \)
    }{TOC in pdf bookmarks}
]{\chaptermark{header} Chapter title \( inline math A \)}
\chaptermark{header}
\label{CH:Chap}

在此解决方案中,pdf 书签由 \texorpdfstring{#1}{#2} 定义,其中 #1 是 pdf 文档内的标题,而 #2 是 pdf 书签。

[较短] 标题由 \chaptermark{header} 定义。重复的命令不是拼写错误,而是在每种情况下都需要正确的行为(不要问为什么,因为我不知道,只是尝试一下;如果你知道原因,请评论。编辑(2016-03-22):可以找到一些解释这里

重要的:该解决方案也适用于 \section,只需将 \chaptermark 更改为 \sectionmark 即可。

免责声明:我写了这篇博文。

相关内容