我想在目录中的点和罗马数字(即页码)之间添加更宽的空间。如果不这样做,数字会覆盖点。但是当我添加一些您的建议(listof=flat)时,它不起作用。我哪里犯了错误?
\documentclass[12pt,twoside=semi,headings=small,chapterprefix=true,listof=flat]{scrbook}
\usepackage{lipsum}
\addtokomafont{pageheadfoot}{\scshape\small}%changed to small caps in headers
\usepackage[utf8]{inputenc}
\addtokomafont{disposition}{\rmfamily}
\usepackage[titles]{tocloft}
\usepackage[marginparsep=8pt,left=3cm,right=3cm,top=3cm,bottom=3cm]{geometry}
\usepackage{marginnote}
%\reversemarginpar
\begin{document}
\frontmatter
\pagenumbering{Roman}
\appendix \renewcommand{\thesection}{\Alph{section}}
\tableofcontents
\part*{Annexes}
\chapter{Entretiens}
\section{Premier entretien}
\lipsum
\lipsum
\lipsum
\section{Deuxième entretien}
\lipsum
\lipsum
\lipsum
\lipsum
\lipsum
\lipsum
\lipsum
\lipsum
\lipsum
\lipsum
\section{Troisième entretien}
\lipsum
\lipsum
\lipsum
\lipsum
\lipsum
\lipsum
\lipsum
\lipsum
\lipsum
\lipsum
\lipsum
\lipsum
\section{Quatrième entretien}
\lipsum
\lipsum
\lipsum
\end{document}
答案1
我建议您在序言中添加以下说明。
\makeatletter
\renewcommand{\@pnumwidth}{3.5em}
\makeatother
无论是否tocloft
加载包,此方法均可行。事实上,此方法适用于所有不彻底修改 工作原理的 LaTeX 文档类\@pnumwidth
。
如果您好奇的话:在scrbook
文档类中,默认值为\@pnumwidth
1.55em。上面显示的命令将(几乎)2em 添加到此参数。