논문 보고서를 작성 중이며 현재 섹션을 사용하여 모든 페이지에 \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
.