섹션이 포함되지 않은 장의 fancyhdr 조판 관련 문제

섹션이 포함되지 않은 장의 fancyhdr 조판 관련 문제

논문 보고서를 작성 중이며 현재 섹션을 사용하여 모든 페이지에 \uppercase설정합니다 \lhead(단면 인쇄). 현재 장은 헤더에 사용되지 않습니다.

\lhead현재 장 이름을 in 으로 지정하고 싶은 두 페이지에 걸쳐 실행되는 섹션이 없는 하나의 장이 있습니다 \uppercase. Latex는 현재 장을 장의 두 번째 페이지에 올바르게 조판하지만 대소문자가 작습니다.여기서 장 이름을 대문자로 수정하려면 어떻게 해야 합니까?

다음은 현상을 재현하는 일부 코드입니다. 그래서 4페이지의 헤더를 "2. 개발 현황". fancyhdr 패키지 문서를 읽었지만 표시가 생성되는 방식을 이해하는 것이 혼란스럽다는 것을 알았습니다.

\documentclass[a4paper,12pt]{report}

\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{}{\thechapter. \ #1}}
\lhead{\uppercase{\slshape \rightmark}}

\usepackage{blindtext}

\begin{document}
    \chapter{Introduction}
    \blindtext[2]
    \section{Goals}
    \blindtext[2]
    \section{Approach}
    \blindtext
    \chapter{Development Status}
    \blindtext[4]
\end{document}

미리 감사드립니다 :)

답변1

을 사용해야 합니다 \MakeUppercase.

\documentclass[a4paper,12pt]{report}

\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{}{\thechapter. \ #1}}
\lhead{\MakeUppercase{\slshape \rightmark}}

\setlength{\headheight}{14.5pt}


\usepackage{blindtext}

\begin{document}
    \chapter{Introduction}
    \blindtext[2]
    \section{Goals}
    \blindtext[2]
    \section{Approach}
    \blindtext
    \chapter{Development Status}
    \blindtext[4]
\end{document}

에도 필요한 설정을 추가했습니다 \headheight.

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

관련 정보