更改为阿拉伯文后继续使用以前的罗马字页码

更改为阿拉伯文后继续使用以前的罗马字页码

我想要实现的是使用罗马数字进行连续编号:

一、二、三、1、2、3、n、四、五

但使用:

\pagenumbering{Roman} 
\pagenumbering{Arabic}
\pagenumbering{Roman}

返回此:

一、二、三、1、2、3、n、一、二、三

请帮助!

答案1

我们所做的是在第一次退出罗马页面之前保存页码计数器,并在稍后在文档中重新输入罗马页码时(即之后)恢复该页码计数器。

\documentclass{article}
\usepackage{lipsum}
\newcounter{savepage}
\begin{document}
\pagenumbering{Roman} 
\lipsum[1-15]

\cleardoublepage
\setcounter{savepage}{\arabic{page}}
\pagenumbering{arabic}
\lipsum[1-20]

\cleardoublepage
\pagenumbering{Roman}
\setcounter{page}{\thesavepage}
\lipsum[1-20]
\end{document}

相关内容