如何更改文档的页眉

如何更改文档的页眉

我想问一下文档的标题。

这是我的代码:

\documentclass[a4paper]{book}%
\usepackage[english]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}


\begin{document}
\tableofcontents

\chapter{Introduction}
\newpage

Pellentesque at quam sit amet sem pharetra imperdiet a eget augue. 

\chapter{Introduction into optical sensoric systems long long}
How to do the header of the document with "Introduction into OSS long long" instead of "Introduction into optical sensoric systems long long" but I want to keep same structure.


\newpage 
\section{Short title}
Mauris ac porttitor arcu, nec euismod diam. 



\newpage
\section{The methods for polarization mode dispersion and their measurement}
How to do the header of document with "The methods for PMD and their measurement" instead of "The methods for polarization mode dispersion and their measurement" but I want to keep same structure.

\end{document}

我尝试更改标题,fancyhdr但我不知道如何保持相同的结构。这就是我想要的\chapter

我想要获得以下章节

这就是我想要的\section

我想要以下内容

先感谢您

答案1

注意:编辑后将标记命令放在分段命令之后,如@Werners 评论所示,并使用新的分段命令。

将短标题分别放在\chaptermark或中\sectionmark。对于章节来说,这是可行的,因为页眉使用页面的最后一个章节标记,即我们在章节标题后放置的额外标记。

\chapter{Introduction into optical sensoric systems long long}
\chaptermark{Introduction into OSS long long}

对于该部分,这无法正常工作,因为标题使用了第一的sectionmark,即由\section命令生成的标记。因此,我们可以将 放在命令\sectionmark前面\section,但这样做有两个缺点:

  1. \sectionmark命令与命令之间可以有分页符\section。然后**上一页*将在其页眉中获得章节标题,而包含该章节的页面仍将获得长标题。
  2. 如果没有更多章节,后续页面的页眉中仍会显示较长的章节标题。可以通过在命令\sectionmark后添加命令来解决这个\section问题。这样会变得有点难以处理。

因此,我们定义了一个\mysection带有两个参数的新命令:节标题和用于页眉的标题。在处理节标题期间,它使命令\sectionmark不执行任何操作。这不支持可以为目录条目提供的可选参数\section。这也是可能的,但会使命令更复杂。

\newcommand{\mysection}[2]
  {{\renewcommand{\sectionmark}[1]{}
    \section{#1}}\sectionmark{#2}}

\mysection{The methods for polarization mode dispersion and their measurement}
          {The methods for PMD and their measurement}

注意:如果您使用memoirdocumentclass 而不是book,则\chapter\section等命令有一个额外的可选参数,可以在其中提供标题。

答案2

为了进行比较,在 ConTeXt 中,您可以指定标记的内容和目录(称为列表)与章节标题的标题不同。

\setupheadertexts[section][]
\starttext

\subject{Contents}
\placecontent

\startsection
    [
      title=Section title,
      list=Section title in TOC,
      marking=Section title in headers,
    ]

\input ward

\stopsection
\stoptext

在此处输入图片描述

相关内容