Проблема с набором fancyhdr с главами, не содержащими разделов

Проблема с набором fancyhdr с главами, не содержащими разделов

Я пишу свой отчет по диссертации и использую текущий раздел, \uppercaseчтобы он был установлен \lheadна каждой странице (односторонняя печать). Текущая глава не используется для заголовков.

У меня есть одна глава без разделов, которая занимает две страницы, и я хотел бы, чтобы название текущей главы было в \lheadформате \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.

введите описание изображения здесь

Связанный контент