私は論文レポートを書いていますが、現在のセクションを各ページに\uppercase
設定するように設定しています\lhead
(片面印刷)。現在の章はヘッダーには使用されません。
\lhead
2 ページにわたるセクションのない章が 1 つあり、現在の章名をin にしたいのですが\uppercase
、Latex は、章の 2 ページ目に現在の章を正しくタイプセットしますが、小文字になります。ここで章名を大文字に修正するにはどうすればいいでしょうか?
この現象を再現するコードを以下に示します。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
。