使用罗马数字和阿拉伯数字混合编写摘要

使用罗马数字和阿拉伯数字混合编写摘要

我想制作一个目录,该目录之前的几页使用罗马数字,之后的页面使用传统阿拉伯数字。

有点像这里显示的:

在此处输入图片描述

我已经有了

\tableofcontents

\chapter{Introduction}

如果之前有人问过这个问题,我很抱歉,因为我没有立即找到它。

答案1

在标准类中reportfrontmatter等是未知的。它们要么是从它们的定义中“偷来的”,book.cls要么就只是\pagenumbering被使用,就像在这个例子中一样。

\documentclass{report}


\begin{document}
\pagenumbering{Roman}
\tableofcontents

\clearpage
\pagenumbering{arabic}
\chapter{First}
\chapter{Second}


\end{document}

在此处输入图片描述

在此处输入图片描述

答案2

您可以在课堂\frontmatter内部自行定义等report

\documentclass{report}

\makeatletter
\newif\if@mainmatter \@mainmattertrue
\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
\tableofcontents
\chapter*{Preface}
\addcontentsline{toc}{chapter}{Preface}

\mainmatter
\chapter{First}
\chapter{Second}
\backmatter


\end{document}

在此处输入图片描述

要删除Chapter 1,您可以titlesec在序言中使用并放入以下内容:

\usepackage{titlesec}

\titleformat{\chapter}[display]{\normalfont\huge\bfseries}{}{0pt}{\Huge}
\titlespacing*{\chapter} {0pt}{-50pt}{40pt}

但更简单的方法是使用book类。

\documentclass{book}
\usepackage{titlesec}

\titleformat{\chapter}[display]{\normalfont\huge\bfseries}{}{0pt}{\Huge}
\titlespacing*{\chapter} {0pt}{-50pt}{40pt}


\begin{document}
\frontmatter
\tableofcontents
\chapter{Preface}

\mainmatter
\chapter{First}
\chapter{Second}
\backmatter


\end{document}

相关内容