如何更改 LaTeX 文档中的页码?

如何更改 LaTeX 文档中的页码?

我正在准备一个带有一些附件的教学档案。我希望我写的章节/部分页面使用阿拉伯页码,而中间的附件使用罗马页码。

例如,如果我有从 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}}
}

然后,任一命令都应清除当前页面并使用适当的计数器开始新页面。虽然这可能需要测试,但它应该可以工作。

相关内容