fancyhf 헤더에 섹션 제목 포함

fancyhf 헤더에 섹션 제목 포함

fancyhdr 패키지의 헤더 태그에 페이지에 표시된 섹션의 섹션 이름을 포함하고 싶습니다.

\fancyhf[HR]{SECTION NAME}
\fancyhf[HL]{SUBSECTION NAME}

이 작업을 어떻게 수행할 수 있나요?

답변1

titleps이는 즉시 사용 가능한 기능을 제공하며 인터페이스/사용법이 크게 다르지 않습니다.fancyhdr. 당신은 독서에 관심이 있을 수도 있습니다titlepsfancyhdr사용자를 위한.

를 사용하여 이 작업을 바로 수행하려면 fancyhdr제목을 저장하기 위해 단면 단위 구성을 패치하거나 약간의 마사지와 함께 제목 표시를 사용해야 합니다.

당신은

\usepackage{titleps}% http://ctan.org/pkg/titleps
\newpagestyle{main}{
\setheadrule{.4pt}% Header rule
\sethead{\subsectiontitle}% left
        {}%                 center
        {\sectiontitle}%    right
}
\pagestyle{main}

다음은 단면 단위 번호를 추가한 최소한의 예입니다.

여기에 이미지 설명을 입력하세요

\documentclass{article}
\usepackage{titleps}% http://ctan.org/pkg/titleps
\newpagestyle{main}{
\setheadrule{.4pt}% Header rule
\sethead{\thesubsection\ \subsectiontitle}% left
        {}%                                 center
        {\thesection\ \sectiontitle}%       right
}
\pagestyle{main}
\begin{document}
\section{A section}
\subsection{A subsection}
\subsubsection{A subsubsection}
\end{document}

답변2

나는 fancyhdr이 작업을 위해 패키지를 사용합니다. 나는 일반적으로 머리글과 바닥글에 표시될 내용을 완전히 제어하기 위해 몇 가지 새로운 명령을 준비합니다. 작은 데모를 첨부합니다.

\documentclass[a4paper]{article}
\parindent=0pt
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[L]{\myleft}
\fancyhead[C]{\thepage}
\fancyhead[R]{\myright}
\def\tomyleft#1{\def\myleft{#1}}
\def\tomyright#1{\def\myright{#1}}
\def\mysection#1#2{\section{#1}\tomyleft{#2}}
\def\mysubsection#1#2{\subsection{#1}\tomyright{#2}}
\begin{document}
\mysection{Welcome}{My welcome\ldots}
\mysubsection{Hello World!}{\ldots My Hello World!}
My first page.\newpage 
My second page.
\end{document}

페이지 1

2 쪽

관련 정보