如何获取全部大写的章节标题

如何获取全部大写的章节标题

尝试获取所有大写章节标题。使用以下内容,只有 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:

enter image description here

\documentclass{memoir}% http://ctan.org/pkg/memoir
\renewcommand{\printchaptertitle}[1]{\chaptitlefont\MakeUppercase{#1}}
\begin{document}

\chapter{Sample Title}

\end{document}

相关内容