페이지 헤더의 장 자막을 줄이거나 억제합니다.

페이지 헤더의 장 자막을 줄이거나 억제합니다.

장소와 시간으로 구성된 매우 긴 장 자막이 있는데, 페이지 머리글 전체에 표시하고 싶지 않습니다. 자막의 지정된 부분만 나타나도록 하고 각 장마다 수동으로 지정하고 싶습니다.

또한 "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} 

결과적으로 다음과 같은 헤더가 생성됩니다.
결과 헤더

관련 정보