Estou escrevendo meu relatório de tese e uso a seção atual para \uppercase
ser definida como \lhead
em todas as páginas (impressão em um lado). O capítulo atual não é usado para os cabeçalhos.
Tenho um capítulo sem seções que ocupa duas páginas onde gostaria que o nome do capítulo atual fosse \lhead
in \uppercase
. O látex compõe o capítulo atual na segunda página do capítulo corretamente, mas em letras minúsculas.Como posso corrigir o nome do capítulo aqui para letras maiúsculas?
Aqui está um código que reproduz o fenômeno. Então, eu gostaria que o cabeçalho da página 4 fosse "2. ESTADO DE DESENVOLVIMENTO". Eu li a documentação do pacote fancyhdr, mas achei confuso entender como as marcas são geradas.
\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}
Agradeço antecipadamente :)
Responder1
Você deveria usar \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}
Eu também adicionei a configuração necessária ao \headheight
.