我正在使用该类设计一个图书合集memoir
。我希望章节标题有自己的页面(在章节本身之前)。为此,我使用了以下代码:
\makechapterstyle{renaccs}{%
\chapterstyle{default}
\def\chapterheadstart{\hbox{}\vspace{6\onelineskip}}
\renewcommand*{\chaptitlefont}{\huge\scshape\bfseries\centering}
\renewcommand{\afterchaptertitle}{\vfill\cleartorecto}
}
问题是,大多数其他书籍分类(目录、LOF 等)也采用这种格式——正如预期的那样。有没有办法让我只获得章节标题的正确结果,而不获得目录、LOF 等的结果?(我的意思是,我可以在每一章开始时本地手动更改格式,但我将为此设置一个类。)谢谢!
答案1
一个简单的例子,基于我之前的评论:
\documentclass[12pt]{memoir}
\usepackage{lipsum}
\makechapterstyle{renaccs}{%
\chapterstyle{default}
\def\chapterheadstart{\hbox{}\vspace{6\onelineskip}}
\renewcommand*{\chaptitlefont}{\huge\scshape\bfseries\centering}
\renewcommand{\afterchaptertitle}{\vfill\cleartorecto}
%\renewcommand{\afterchaptertitle}{\vfill\clearpage}% <-- another possibility
}
\begin{document}
% Front matter
\frontmatter
\chapterstyle{plain}
\chapter*{Preface}
\lipsum[1]
% Main matter
\mainmatter
\chapterstyle{renaccs}
\chapter{The First Chapter}
\lipsum[1]
\chapter{The Second Chapter}
\lipsum[1]
% Back matter
\backmatter
\chapterstyle{thatcher}
\chapter{An Appendix}
\lipsum[1]
\end{document}
尝试注释掉\frontmatter
、\mainmatter
和\backmatter
来查看差异。