缩短或隐藏页眉中的章节副标题

缩短或隐藏页眉中的章节副标题

我有一些很长的章节副标题,包括地点和时间,我不想将它们全部显示在页眉上。我希望只显示副标题的指定部分,并为每个章节手动指定。

我还不想将“Kapitel 1”自动添加到标题中。

除此之外,我只想在页眉上显示章节标题。

简短的工作示例:

\documentclass{book}
\usepackage[pagestyles]{titlesec}
\titleformat{\chapter}[display]{\normalfont\bfseries}{}{0pt}{\Huge}
\usepackage[german]{babel}
\usepackage{blindtext}
\newcommand\Chapter[2]{
  \chapter[#1: {\itshape#2}]{#1\\\small\itshape#2}
}
\begin{document}
\Chapter{Meister Vreolan}{Unweit der Kaiserstadt Selduris im Jahre 512 nach Großkönig Ábderos.}
\blindtext
\blindtext
\blindtext
\blindtext
\blindtext
\end{document}

显示问题的图片: 在此处输入图片描述

答案1

好的,我按照评论中的建议进行了操作,以下是代码:

\documentclass{book}
\usepackage[pagestyles]{titlesec}
\titleformat{\chapter}[display]{\normalfont\bfseries}{}{0pt}{\Huge}
\usepackage[ngerman]{babel}
\usepackage{blindtext}
\usepackage{fancyhdr}

\newcommand{\currentChapterTitle}{}

\newcommand\Chapter[2]{
  \chapter[#1: {\itshape#2}]{#1\\\small\itshape#2}
  \renewcommand{\currentChapterTitle}{#1}
}


% set header contents for even and odd pages
\fancyhead[RE]{\currentChapterTitle}
\fancyhead[CE]{}
\fancyhead[LE]{\thepage}

\fancyhead[LO]{\currentChapterTitle}
\fancyhead[CO]{}
\fancyhead[RO]{\thepage}

% remove additional page number from footer
\fancyfoot{}

\begin{document}
\pagestyle{fancy}

\Chapter{Meister Vreolan}{Unweit der Kaiserstadt Selduris im Jahre 512 nach Großkönig Ábderos.}
\blindtext
\blindtext
\blindtext
\blindtext
\blindtext
\blindtext
\blindtext
\blindtext
\blindtext
\blindtext
\end{document} 

这会产生如下的标头:
结果标头

相关内容