目录间距/缩进

目录间距/缩进

我需要帮助来格式化我的目录。我的所有部分都有一个罗马数字编号系统,我想保留它,但它在目录中没有正确分隔。我也更喜欢子小节查看子节,但不知道如何将目录中的子小节列表移到左侧(即缩进较少)。这是我的代码(我省略了一些不重要的东西 - 比如每个部分的实际内容):

\documentclass[letterpaper,12pt]{article}

\usepackage{amsmath}  
\usepackage{amssymb}  
\usepackage{gensymb}  
\usepackage{textcomp,gensymb}  
\usepackage{caption}  
\usepackage{subcaption}  
\usepackage[onehalfspacing]{setspace}  
\usepackage{indentfirst}  
\usepackage{array}  
\usepackage{graphicx}  
\usepackage[ampersand]{easylist}  
\usepackage{pdfpages}  

% place figures and tables where it seems like they should be  
\usepackage{float}  
\floatplacement{figure}{H}  
\floatplacement{table}{H}  

% automatically center figures/tables  
\makeatletter  
\g@addto@macro\@floatboxreset{\centering}  
\makeatother  

\usepackage{tocvsec2}  
\usepackage[bookmarksdepth=subsection]{hyperref}  
\usepackage{bookmark}  
\usepackage[margin=1in]{geometry}  
% \usepackage{authblk}  
\usepackage{titling}  
\setlength{\droptitle}{-1in}  

\RequirePackage[style]{abstract}  
\renewcommand{\abstitlestyle}[1]{}  
\renewcommand{\abstracttextfont}{\normalsize}  
\setlength{\absleftindent}{0.5in}  
\setlength{\absrightindent}{0.5in}  
\setlength{\parindent}{0cm}  

\captionsetup[figure]{labelfont=bf}  
\captionsetup[table]{labelfont=bf}  
\renewcommand{\figurename}{\textbf{Fig.}}  
\renewcommand{\tablename}{\textbf{Table}}  

\pretitle{\begin{center}\fontsize{16pt}{1em}\bfseries\selectfont\vspace{14pt}}  

\newcommand\EatDot[1]{}  

\posttitle{\end{center}}  
\preauthor{\begin{center}\fontsize{12pt}{1.5em}\selectfont}  
\postauthor{\end{center}}  
\predate{\begin{center}}  
\postdate{\end{center}}  


\usepackage{titlesec}  
\titleformat{\subsection}[wrap]  
{\normalfont\bfseries}  
{\thesection.}{0.5em}{}  

% Better subsubsection formatting  
\renewcommand{\thesection}{\Roman{section}.}  

\usepackage{sectsty}  
\sectionfont{\centering\fontsize{12pt}{1em}\selectfont}  
\subsectionfont{\centering\fontsize{11pt}{1em}\selectfont}  
\renewcommand{\thesubsection}{\Roman{section}.\Alph{subsection}.}  
\subsubsectionfont{\fontsize{11pt}{1em}\selectfont}  
\renewcommand{\thesubsubsection}{}  

% I have a bunch of title stuff here %

\newpage
\tableofcontents

\newpage
\section{Introduction}

\section{Technical Discussion of Approaches}

\section{Test Schedule}

\section{Equipment}

\subsubsection{Load Cell Calibration}

由此,我的目录如下所示: 目录的代码输出

我还希望 TOC 点适用于每个部分和子部分。目前,它们只出现在子部分列表中。另外,正如您所见,我的序言非常混乱,有些部分可能是多余的。当我尝试“清理它”时,我得到了严重的失败错误。如果您对此也有建议,我很乐意听取。谢谢!

答案1

对于目录,请使用tocloft包(> texdoc tocloft阅读手册)。在序言中放入

\usepackage{tocloft}
\renewcommand*{\cftsecdotsep}{4.5}  % use dots in the section entries
\renewcommand*{\cftsecnumwidth}{3em} % increase space for Roman numerals
\renewcommand*{\cftsubsubsecindent}{2em} % reduce indent of subsubsection titles 

调整 3em 和 2em 的长度以适应。

使用 [H] 浮点数不是一个好主意浮动放置 [H] 是否被认为是令人发指的?

相关内容