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