부품 페이지에서 멋진 스타일 제거

부품 페이지에서 멋진 스타일 제거

나는 논문의 머리글과 바닥글을 설정하기 위해 fancyhdr 패키지를 사용하고 있습니다. 나는 최근에 LaTeX를 추가하고 \parts이 목적을 위해 'partpagestyle'이라는 페이지 스타일을 정의했습니다. 아래 MWE에서 볼 수 있듯이 'onlycount' 스타일은 모든 장의 첫 번째 페이지에서 헤더를 올바르게 제거합니다. 의 서식을 지우기 위해 'partpagestyle'을 정의했지만 fancyhdr원하는 결과가 나오지 않습니다. 나는 매뉴얼을 정독했다(http://texdoc.net/texmf-dist/doc/latex/fancyhdr/fancyhdr.pdf) 소용이 없습니다. 내가 여기서 뭘 잘못하고 있는 걸까?

\documentclass[10pt]{report}
\usepackage{lipsum}
\usepackage{fancyhdr}

% Clear everything on part pages
\fancypagestyle{partpagestyle}
{
\fancyhf{}
}
% First page of chapter style
\fancypagestyle{onlycount}
{
\fancyhf{}
\renewcommand\headrulewidth{0pt}
\renewcommand\footrulewidth{0pt}
\fancyfoot[C]{\thepage}
}
\fancypagestyle{plain}{
\lhead[\rm\thepage]{\fancyplain{}{\nouppercase{\sl{\bf{\leftmark}}}}}
\rhead[\rm\thepage]{\fancyplain{}{\nouppercase{\sl{\bf{\rightmark}}}}}
\chead{}\lfoot{}\rfoot{}\cfoot{}
\renewcommand{\headrulewidth}{0.1mm}%
\fancyfoot[C]{\thepage}%
}
\pagestyle{plain}

\begin{document}

\begin{titlepage}
\huge \bfseries Thesis
\end{titlepage}

\chapter{Introduction}\thispagestyle{onlycount}
\lipsum[1-3]
\section{Motivation}
\lipsum[1-3]

\part{Some Part}
%\thispagestyle{partpagestyle}
%\thispagestyle{partpagestyle}

\chapter{Second Chapter}\thispagestyle{onlycount}
\lipsum[1-9]

\end{document}

답변1

매크로 \part의 설정에는 report.cls항상 이 있으므로 헤더 두께 규칙을 사용하여 스타일을 재정의하면 이러한 스타일이 표시됩니다.\thispagestyle{plain}plain0.1mm

\fancyhf{}머리글과 바닥글의 개별 필드만 지웁니다.~ 아니다머리글 또는 바닥글 규칙. 이 문제를 해결하기 위해 정의 \renewcommand{\headrulewidth}{0pt}를 추가했습니다 partpagestyle.

이 코드는 대신 \part사용할 명령을 패치합니다.partpagestyleplain

\documentclass[10pt]{report}
\usepackage{lipsum}
\usepackage{fancyhdr}

% Clear everything on part pages
\fancypagestyle{partpagestyle}
{%
  \fancyhf{}
  \renewcommand{\headrulewidth}{0pt}
}
% First page of chapter style
\fancypagestyle{onlycount}
{
  \fancyhf{}
  \renewcommand\headrulewidth{0pt}
  \renewcommand\footrulewidth{0pt}
  \fancyfoot[C]{\thepage}
}

\fancypagestyle{plain}{
  \lhead[\rm\thepage]{\fancyplain{}{\nouppercase{\textsl{\bfseries{\leftmark}}}}}
  \rhead[\rm\thepage]{\fancyplain{}{\nouppercase{\textsl{\bfseries{\rightmark}}}}}
  \chead{}\lfoot{}\rfoot{}\cfoot{}
  \renewcommand{\headrulewidth}{0.1mm}%
  \fancyfoot[C]{\thepage}%
}
\usepackage{xpatch}
% Patch the `\thispagestyle` code within `\part    
\xpatchcmd{\part}{\thispagestyle{plain}}{\thispagestyle{partpagestyle}}{}{}
\pagestyle{fancy}

\begin{document}

\begin{titlepage}
\huge \bfseries Thesis
\end{titlepage}

\chapter{Introduction}\thispagestyle{onlycount}
\lipsum[1-3]
\section{Motivation}
\lipsum[1-3]

\part{Some Part}


\thispagestyle{onlycount}
\chapter{Second Chapter}
\lipsum[1-9]

\end{document}

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

답변2

이것은 방법이다

\documentclass[10pt]{report}
\usepackage{lipsum}
\usepackage{fancyhdr}

\fancyhf{}
\lhead{\nouppercase{\textsl{\bfseries{\leftmark}}}}
\rhead{\nouppercase{\textsl{\bfseries{\rightmark}}}}
\fancyfoot[C]{\thepage}
\renewcommand{\headrulewidth}{0.1mm}
\pagestyle{fancy}

\usepackage{xpatch}

\xpatchcmd{\part}{\thispagestyle{plain}}{\thispagestyle{empty}}{}{}

\begin{document}

\begin{titlepage}
\huge \bfseries Thesis
\end{titlepage}

\chapter{Introduction}
\lipsum[1-3]
\section{Motivation}
\lipsum[1-3]

\part{Some Part}

\chapter{Second Chapter}
\lipsum[1-9]

\end{document}

관련 정보