![有没有一种简单的方法可以在 LaTeX 报告中获得 \frontmatter \mainmatter 和 \backmatter?](https://linux22.com/image/282719/%E6%9C%89%E6%B2%A1%E6%9C%89%E4%B8%80%E7%A7%8D%E7%AE%80%E5%8D%95%E7%9A%84%E6%96%B9%E6%B3%95%E5%8F%AF%E4%BB%A5%E5%9C%A8%20LaTeX%20%E6%8A%A5%E5%91%8A%E4%B8%AD%E8%8E%B7%E5%BE%97%20%5Cfrontmatter%20%5Cmainmatter%20%E5%92%8C%20%5Cbackmatter%EF%BC%9F.png)
我正在使用 类撰写论文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