论文目录格式

论文目录格式

抱歉,我的问题太笼统了,但我没办法具体说明。我想根据学校要求的格式生成目录和图表列表、表格列表。

在此处输入图片描述

在此处输入图片描述

我一直在尝试titlesec,但无法使某些细节发挥作用。具体如下:

  • 没有粗体;

  • 'CHAPTER Page' 行必须出现在目录的每一页上。LoF 的 'Figure Page' 行和 LoT 的 'TABLE Page' 行也必须出现;

  • 章节与章节之间为单倍行距,章节之间为双倍行距

  • 如果标题超过一行,则应遵循图 2.1 中的格式,即 1884 之前有空格

答案1

这是一个可能的解决方案。

  1. 我用的是titletoctocloft包可根据需要自定义 ToC、LoF 和 LoT 标题和条目。标题可能需要进一步自定义,但这可能取决于章节标题的总体布局,而问题中未提供此信息。
  2. tocbibindpackge 用于自动将 LoF 和 LoT 包含在目录中。
  3. afterpage包可用于在 ToC、LoF 和 LoT 的每一页中生成相应的标题;由于这些列表通常跨越几页,因此可以使用

    \addtocontents{toc}{\protect\afterpage{tocheading}}
    \addtocontents{lof}{\protect\afterpage{lofheading}}
    \addtocontents{lot}{\protect\afterpage{lotheading}}
    

    分别放置在文档正文的适当位置。

  4. 我使用book文档类(而不是使用)来从、(和)命令report中获益。\frontmatter\mainmatter\backmatter

代码:

\documentclass{book}
\usepackage{titletoc}
\usepackage{tocloft}
\usepackage[nottoc]{tocbibind}
\usepackage{afterpage}

% Change the name of the ToC
\AtBeginDocument{%
\renewcommand\contentsname{Table of Contents}}

% Headings for every page of ToC, LoF and Lot
\newcommand\tocheading{\par\bigskip\MakeUppercase{\chaptername}\hfill Page\par}
\newcommand\lofheading{\par\bigskip\figurename\hfill Page\par}
\newcommand\lotheading{\par\bigskip\MakeUppercase{\tablename}\hfill Page\par}

% Centering titles for the ToC, Lof and Lot
\renewcommand{\cfttoctitlefont}{\hfill\normalfont\MakeUppercase}
\renewcommand{\cftaftertoctitle}{\hfill}
\renewcommand{\cftloftitlefont}{\hfill\normalfont\MakeUppercase}
\renewcommand{\cftafterloftitle}{\hfill}
\renewcommand{\cftlottitlefont}{\hfill\normalfont\MakeUppercase}
\renewcommand{\cftafterlottitle}{\hfill}

% Chapter entries formatting for frontmatter chapters
\newcommand\frontmatterchaptoc{%
\titlecontents{chapter}
  [1.5em]{\addvspace{\baselineskip}}
  {\contentslabel{1.5em}\MakeUppercase}
  {\hspace*{-1.5em}\MakeUppercase}
  {\titlerule*[1pc]{.}\contentspage}
}

% Chapter entries formatting for mainmatter chapters
\newcommand\mainmatterchaptoc{%
\titlecontents{chapter}
  [5em]{\addvspace{\baselineskip}}
  {\contentslabel{3em}\hspace*{-1em}\MakeUppercase}
  {\MakeUppercase}
  {\titlerule*[1pc]{.}\contentspage}
}

% Section, subsection, table and figure entries formatting
\titlecontents{section}
  [7em]{}{\hspace{-1em}}{}{\titlerule*[1pc]{.}\contentspage}
\titlecontents{subsection}
  [7.5em]{}{\hspace{-1em}}{}{\titlerule*[1pc]{.}\contentspage}
\titlecontents{figure}
  [5em]{}
  {\contentslabel{3em}\hspace*{-1em}}{}
  {\titlerule*[1pc]{.}\contentspage}
\titlecontents{table}
  [5em]{}
  {\contentslabel{3em}\hspace*{-1em}}{}
  {\titlerule*[1pc]{.}\contentspage}

\begin{document}

\frontmatter
\frontmatterchaptoc % activation of chapter entries formatting in the frontmatter

\chapter{Acknowledgements}

\cleardoublepage
\tableofcontents
\cleardoublepage
\addtocontents{lof}{\lofheading}% add heading to the first page in LoF
\listoffigures
\cleardoublepage
\addtocontents{lot}{\lotheading}% add heading to the first page in LoT
\listoftables
\cleardoublepage

\mainmatter
\addtocontents{toc}{\tocheading}% add heading to the first page in ToC, after frontmatter entries

\mainmatterchaptoc% activation of chapter entries formatting in the mainmatter

\chapter{Introduction}
\section{Section One One}
\begin{figure}
\centering
A
\caption{Test figure one}
\label{fig:test}
\end{figure}
\chapter{Policy divergence and traditional research}
\section{Section Two One}
\begin{figure}
\centering
A
\caption{William Adolphe Bouguereau, \emph{Youth of Bacchus}  (initial sketch), 1884}
\label{fig:wab}
\end{figure}
\subsection{Section Two One One}

\end{document}

获得的 ToC 的图像:

在此处输入图片描述

获得的 LoF 图像:

在此处输入图片描述

答案2

如果您的目录/等最终占用多页,请使用 \addtocontents{toc}{\protect\flushleft\protect\afterpage{tocheading}} 来覆盖目录默认缩进。

希望可以为未来的论文编辑节省一些谷歌搜索的时间。

相关内容