我尝试使用罗马字体页码来标明致谢、列表等,然后切换到阿拉伯字体页码,然后参考文献和附录切换回罗马字体。
运行正常,但是无法正确定义切换回罗马字体的页面:如果我在 之前设置该命令\printbibliography
,最后一章也会使用罗马字体页码进行格式化。如果我在 之后设置该命令\printbibliography
,参考书目仍为阿拉伯语。
我该如何解决这个问题?请参阅下面的 MWE:
\documentclass[11pt,oneside]{report}
\usepackage[utf8]{inputenc}
\begin{document}
\pagenumbering{roman}
\chapter*{Acknowledgements}
\input{Chapters/Acknowledgements}
\chapter{Introduction}
\pagenumbering{arabic}
\input{Chapters/1_intro}
\chapter{Concluding Summary}
\input{Chapters/8_summary}
\pagenumbering{roman}
\setcounter{page}{8}
\printbibliography
\end{document}
答案1
page
几乎在任何情况下,编号问题都可以通过前面的 来解决\clearpage
。
此外,\pagenumbering{...}
始终重置页数计数器。如果需要连续进行页数计数,则最好使用\renewcommand{\thepage}{\roman{page}}
。
\documentclass[11pt,oneside]{report}
\usepackage{biblatex}
\usepackage[utf8]{inputenc}
\addbibresource{biblio.bib}
\usepackage{blindtext}
\begin{document}
\pagenumbering{roman}
\chapter*{Acknowledgements}
\blindtext[4]
\chapter{Introduction}
\pagenumbering{arabic}
We all love \cite{Lam94}!
\blindtext[4]
\chapter{Concluding Summary}
%\input{Chapters/8_summary}
\blindtext[6]
\clearpage
\renewcommand{\thepage}{\roman{page}}
%\pagenumbering{roman}
%\setcounter{page}{8}
\printbibliography
\end{document}