我正在尝试在第1章之前的所有页面上使用罗马数字(摘要,TOC),然后从第1章开始的标准页面编号开始。
我在摘要和目录前使用\ pagenumbering {roman}命令,然后在第1章开始之前使用/ pagenumbering {arabic}命令,但似乎没有用。
请参阅下面的main.tex代码:
\documentclass[12pt,twoside]{report}
\usepackage[style=numeric,sorting=none]{biblatex}
\usepackage[nottoc]{tocbibind}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\graphicspath{ {images/} }
\usepackage{caption}
\usepackage{subcaption}
\usepackage[a4paper,width=150mm,top=25mm,bottom=25mm,bindingoffset=6mm]{geometry}
\usepackage{fancyhdr}
\pagestyle{fancy}
%\fancyhead{}
\fancyhead[RO,LE]{\leftmark}
%\fancyfoot{}
\fancyfoot[C]{\thepage}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.4pt}
\addbibresource{references.bib}
\begin{document}
\input{titlepage}
\pagenumbering{roman}
\input{abstract}
\tableofcontents
\pagenumbering{arabic}
\chapter{Introduction}
\input{chapters/chapter01}
\chapter{Output Summary}
\input{chapters/chapter02}
\chapter{Literature Review}
\input{chapters/chapter03}
\chapter{Method}
\input{chapters/chapter04}
\chapter{Results}
\input{chapters/chapter05}
\chapter{Conclusion}
\input{chapters/chapter06}
\printbibliography[heading=bibintoc, title={References}]
\end{document}
有什么想法吗?
最简单的解决方案是使用book
而不是report
,因为它具有内置的命令\frontmatter
和\mainmatter
,它们会自动处理编号格式。
如果您无法使用book
类,则可以模拟其行为,如下所示:
\documentclass[12pt,twoside]{report}
\usepackage[style=numeric,sorting=none]{biblatex}
\usepackage[nottoc]{tocbibind}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\graphicspath{ {images/} }
\usepackage{caption}
\usepackage{subcaption}
\usepackage[a4paper,width=150mm,top=25mm,bottom=25mm,bindingoffset=6mm]{geometry}
\usepackage{fancyhdr}
\pagestyle{fancy}
%\fancyhead{}
\fancyhead[RO,LE]{\leftmark}
%\fancyfoot{}
\fancyfoot[C]{\thepage}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.4pt}
\addbibresource{references.bib}
\makeatletter
\newcommand\frontmatter{%
\cleardoublepage
%\@mainmatterfalse
\pagenumbering{roman}}
\newcommand\mainmatter{%
\cleardoublepage
% \@mainmattertrue
\pagenumbering{arabic}}
\newcommand\backmatter{%
\if@openright
\cleardoublepage
\else
\clearpage
\fi
% \@mainmatterfalse
}
\makeatother
\begin{document}
\frontmatter
%\input{titlepage}
%\pagenumbering{roman}
%\input{abstract}
\tableofcontents
%\pagenumbering{arabic}
\mainmatter
\chapter{Introduction}
%\input{chapters/chapter01}
\chapter{Output Summary}
%\input{chapters/chapter02}
\chapter{Literature Review}
%\input{chapters/chapter03}
\chapter{Method}
%\input{chapters/chapter04}
\chapter{Results}
%\input{chapters/chapter05}
\chapter{Conclusion}
%\input{chapters/chapter06}
%\printbibliography[heading=bibintoc, title={References}]
\end{document}