尝试获取所有大写章节标题。使用以下内容,只有 ToC 章节标题全部为大写:
\documentclass{memoir}
\renewcommand{\chaptitlefont}{\MakeUppercase}
\begin{document}
\tableofcontents*
\chapter*{Preface}
\addcontentsline{toc}{chapter}{Preface}
\chapter{Sample Title}
\end{document}
要怎样做才能使序言和示例标题也全部大写?
答案1
根据memoir
用户手册,章节标题通过 进行设置\printchaptertitle
。其使用示例和bringhurst
章节样式的重新定义(章节20.4.1 章节样式,第 354 页)是:
%% Bringhurst chapter style
\makechapterstyle{bringhurst}{%
\renewcommand{\chapterheadstart}{}
\renewcommand{\printchaptername}{}
\renewcommand{\chapternamenum}{}
\renewcommand{\printchapternum}{}
\renewcommand{\afterchapternum}{}
\renewcommand{\printchaptertitle}[1]{%
\raggedright\Large\scshape\MakeLowercase{##1}}
\renewcommand{\afterchaptertitle}{%
\vskip\onelineskip \hrule\vskip\onelineskip}
}
很明显,如何\printchapterstyle
重新定义为将内容设置为小写。类似地,你最喜欢
\renewcommand{\printchaptertitle}[1]{\chaptitlefont\MakeUppercase{#1}}
以下是完整的 MWE:
\documentclass{memoir}% http://ctan.org/pkg/memoir
\renewcommand{\printchaptertitle}[1]{\chaptitlefont\MakeUppercase{#1}}
\begin{document}
\chapter{Sample Title}
\end{document}