我正在准备一个带有一些附件的教学档案。我希望我写的章节/部分页面使用阿拉伯页码,而中间的附件使用罗马页码。
例如,如果我有从 1 到 4 的章节页面,然后是两个编号为 i、ii 的附件,接下来是重新开始的章节页面 5-8,最后是编号为 iii-v 的其他附件。
我使用了\pagebreak
命令,但无法获得连续的编号样式。有人可以帮忙吗?
答案1
您好,欢迎来到这里!
您可以定义两个命令,比如\switchtoroman
和\switchtoarabic
相关计数器,如下所示:---
\newcounter{lastromanpage}
\setcounter{lastromanpage}{1}
\newcounter{lastarabicpage}
\setcounter{lastarabicpage}{1}
\newcommand\switchtoroman{
\setcounter{lastarabicpage}{\value{page}}
\clearpage
\ifnum\value{lastromanpage}=1\else
\stepcounter{lastromanpage}\fi
\setcounter{page}{\value{lastromanpage}}
\renewcommand{\thepage}{\roman{page}}
}
\newcommand\switchtoarabic{
\setcounter{lastromanpage}{\value{page}}
\clearpage
\ifnum\value{lastarabicpage}=1\else
\stepcounter{lastarabicpage}\fi
\setcounter{page}{\value{lastarabicpage}}
\renewcommand{\thepage}{\arabic{page}}
}
然后,任一命令都应清除当前页面并使用适当的计数器开始新页面。虽然这可能需要测试,但它应该可以工作。