我正在使用 类撰写论文report
,该类不支持\frontmatter
、\mainmatter
或\backmatter
命令。但是,我真的很喜欢 提供的摘要和其他前言项目使用罗马数字页码的想法\frontmatter
。有没有简单的方法可以将这个(或类似的)功能导入到类中report
?
先谢谢您的帮助!
答案1
正如 egreg 所说,最简单的方法是使用,因为和book
之间的主要区别在于它具有这些命令。但是,如果您只想要页码切换,而不想在后面的内容中使用章节到附录的功能切换,您可以简单地从书中复制定义,而忽略切换:book
report
@mainmatter
\makeatletter
\newcommand\frontmatter{%
\cleardoublepage
%\@mainmatterfalse
\pagenumbering{roman}}
\newcommand\mainmatter{%
\cleardoublepage
% \@mainmattertrue
\pagenumbering{arabic}}
\newcommand\backmatter{%
\if@openright
\cleardoublepage
\else
\clearpage
\fi
% \@mainmatterfalse
}
\makeatother