如何设置在LaTeX中TOC之后开始的页码?

问题描述 投票:0回答:1

我正在尝试在第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}

有什么想法吗?

latex pdflatex latex-environment biblatex
1个回答
0
投票

最简单的解决方案是使用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}
© www.soinside.com 2019 - 2024. All rights reserved.