Problema com a composição do fancyhdr com capítulos que não contêm seções

Problema com a composição do fancyhdr com capítulos que não contêm seções

Estou escrevendo meu relatório de tese e uso a seção atual para \uppercaseser definida como \lheadem 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 \lheadin \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.

insira a descrição da imagem aqui

informação relacionada