Я пишу свой отчет по диссертации и использую текущий раздел, \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
.