将章节名称置于目录中的中心

将章节名称置于目录中的中心

我正在使用以下代码为一系列章节添加章节名称:

\addcontentsline{toc}{section}{\protect\numberline{}Chapter I}

但是,第一章是左侧的。我想要的是这样的:

        Chapter I

1. Introduction...

2. Related work

3. ...

        Chapter II

6. Section bla bla

第一章和第二章为中心。

我怎样才能在不触及文档类的情况下强制执行这一点?

我发现了一个丑陋但有效的解决方案:

\addcontentsline{toc}{part}{\protect\centering{}Chapter I}

它实际上不是章节,而是名为第一章的部分。我知道这是一个丑陋的解决方案。当我使用部分或者章节,它有点与下一条线合并或位于宽度线前半部分的中央。

答案1

由于您正在使用日记类informs3.cls,它不提供\chapters。您可以修改\chapter以插入“目录中的章节式条目”或仅将您想要的内容写入目录中。我选择了后者,因为它更快/更简单:

在此处输入图片描述

\documentclass{informs3}% https://www.informs.org/Find-Research-Publications/INFORMS-Journals/Author-Portal/LaTeX-Style-Files
\newcommand{\chapter}[1]{%
  \addtocontents{toc}{{\protect\centering\itshape #1\par}}
}
\begin{document}
\tableofcontents
\chapter{Methodology}
\section{Introduction}
\section{Related work}
\section{More stuff}
\chapter{Residual}
\section{Final remarks}
\section{Conclusions}
\end{document}

您可能想在主文档中添加类似的标题。不过,这取决于您。

相关内容