![如何在目录中添加更多节的缩进](https://linux22.com/image/267512/%E5%A6%82%E4%BD%95%E5%9C%A8%E7%9B%AE%E5%BD%95%E4%B8%AD%E6%B7%BB%E5%8A%A0%E6%9B%B4%E5%A4%9A%E8%8A%82%E7%9A%84%E7%BC%A9%E8%BF%9B.png)
我想将目录中的部分内容移到更右侧 =) 图片将解释所有内容:
这是我迄今为止的代码(此代码将给我图片中的上部):
\newgeometry{hmargin={3cm,3cm},vmargin={3cm,4cm}}
% SISÄLLYSLUETTELO
\setlength{\cftsecindent}{2cm}
\dottedcontents{section}[1.5em]{}{1.3em}{.6em}
\renewcommand{\contentsname}{Sisällysluettelo}
\doublespacing
\large \tableofcontents
\singlespacing
\restoregeometry
现在,即使我尝试修改\setlength{\cftsecindent}{2cm}
部分的长度,它仍然保持不变...有什么想法吗?我做错了什么 x) 谢谢你的帮助!=)
\dottedcontents{section}[1.5em]{}{1.3em}{.6em}
更新=)如果我从上面的代码中删除,我会得到这个:
现在,小节保留在原来的位置,并且部分变为粗体 :/
答案1
\documentclass{article}
\usepackage{titletoc,tocloft}
\setlength{\cftsubsecindent}{2cm}
\setlength{\cftsubsubsecindent}{4cm}
\dottedcontents{section}[1.5em]{}{1.3em}{.6em}
\begin{document}
\tableofcontents
\section{foo}
\subsection{bar}
\subsubsection{baz}
foobar
\end{document}
答案2
为了修改目录中的缩进,您可以修改\l@chapter
、l@section
或的定义l@subsection
(如您所愿)。第一个值(1.5em
在下面的示例中)影响全局缩进,第二个值(3.0em
)增加数字和章节名称之间的缩进。在主源文件中添加这三行,以在所有章节的数字和文本之间添加额外的缩进(相对于官方的book.cls
)
\makeatletter
\renewcommand*\l@section{\@dottedtocline{1}{1.5em}{3.0em}}
\makeatother