我想编写一个单面样式的文档,其中标题和页眉中的节标题以小写字母显示。
我用这个代码
\documentclass[oneside]{book}
\usepackage{lipsum}
\usepackage{fancyhdr}
\usepackage{ifthen}
\fancypagestyle{my}{%
\fancyhf{}
\renewcommand{\chaptermark}[1]{\markboth{\chaptername\ \thechapter~:\ ##1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection~\ ##1}}
\fancyhead{}
\fancyhead[R]{\ifthenelse{\isodd{\value{page}}}{\textit{\leftmark}}{\textit{\rightmark}}}
\renewcommand{\headrulewidth}{1pt}
\fancyfoot[C]{\thepage}
}
\begin{document}
\pagestyle{my}
\chapter{Chapter One}
\section{Section One}
\lipsum
\lipsum
\section{Section Two}
\end{document}
答案1
使用
\fancyhead[R]{\ifthenelse{\isodd{\value{page}}}{\textit{\MakeLowercase{\leftmark}}}{\textit{\MakeLowercase{\rightmark}}}}
这也会将标题中的单词变为chapter
小写。如果您不想这样,请将放在\MakeLowercase
上:##1
\chaptermark
\renewcommand{\chaptermark}[1]{\markboth{\chaptername\ \thechapter~:\ \MakeLowercase{##1}}{}}
...
\fancyhead[R]{\ifthenelse{\isodd{\value{page}}}{\textit{\leftmark}}{\textit{\MakeLowercase{\rightmark}}}}