fancyhdr 패키지의 헤더 태그에 페이지에 표시된 섹션의 섹션 이름을 포함하고 싶습니다.
\fancyhf[HR]{SECTION NAME}
\fancyhf[HL]{SUBSECTION NAME}
이 작업을 어떻게 수행할 수 있나요?
답변1
titleps
이는 즉시 사용 가능한 기능을 제공하며 인터페이스/사용법이 크게 다르지 않습니다.fancyhdr
. 당신은 독서에 관심이 있을 수도 있습니다titleps
fancyhdr
사용자를 위한.
를 사용하여 이 작업을 바로 수행하려면 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}