章节显示为数字和罗马字母

章节显示为数字和罗马字母

我对 LaTex 还不熟悉,目前用它来写论文。在我的论文中,我在目录之前有一页用于序言、致谢和所用缩写列表。目录之后是论文简介。这里的“问题”是,我希望目录之前的每一章都列为“第一章”、“第二章”等(罗马字母),而目录之后的每一章都显示为“第 1 章”、“第 2 章”等。

有什么办法可以做到这一点?

MWE 如何现在作品:

\documentclass{report}  
\usepackage[utf8]{inputenc}  
\usepackage{lipsum} % just for dummy text

\begin{document}  
\pagenumbering{arabic}  
\chapter{Abbreviations}  
\lipsum[1-2]  
\section{Some extra special abbreviations}  
\lipsum[1-2]  
\subsection{Some math}  
\lipsum[1-2]  
\tableofcontents  
\chapter{Introduction}  
\lipsum[1-2]  
\end{document}

列出的 MWE 是当前的样子,但我想更改的是“缩写”一章中的“第 1 章”。我会用罗马字母书写该缩写,并将章节/小节用罗马字母书写,并从“简介”一章开始使用“正常”编号(第 1 章、第 1 节、第 1.1 小节等)。

我知道我可以用以下方法从缩写中删除第 1 章部分

\chapter*  

但我仍然不知道如何添加“第二章”。

答案1

在 frontmatter 中定义\thechapter要做的事情,然后重置计数器并重新定义为标准。我还添加了代码以实现兼容性。\Roman{chapter}chapter\thechapter\arabic{chapter}hyperref

\documentclass{report}

\usepackage[utf8]{inputenc}

%\usepackage{hyperref} % if you want it

\usepackage{lipsum} % just for dummy text

% uncomment the following line if using hyperref
%\renewcommand{\theHchapter}{\arabic{chapter}\thechapter}

\begin{document}

\renewcommand{\thechapter}{\Roman{chapter}}

\chapter{Preface}
\lipsum[1-2]

\chapter{Acknowledgments}
\lipsum[1-2]

\chapter{Abbreviations}
\lipsum[1-2]

\section{Some extra special abbreviations}
\lipsum[1-2]

\subsection{Some math}
\lipsum[1-2]

\tableofcontents

\renewcommand{\thechapter}{\arabic{chapter}}
\setcounter{chapter}{0}

\chapter{Introduction}
\lipsum[1-2]

\end{document}

在此处输入图片描述

为了让下级计数器也能得到罗马数字,请执行

\renewcommand{\thechapter}{\Roman{chapter}}
\renewcommand{\thesection}{\thechapter.\Roman{section}}
\renewcommand{\thesubsection}{\thesection.\Roman{subsection}}

一开始

\renewcommand{\thechapter}{\arabic{chapter}}
\renewcommand{\thesection}{\thechapter.\arabic{section}}
\renewcommand{\thesubsection}{\thesection.\arabic{subsection}}
\setcounter{chapter}{0}

第 1 章之前。

相关内容