有没有减少目录缩进的简便方法?我认为缩进太多了,因为我使用了:
\setcounter{tocdepth}{3}
\setcounter{secnumdepth}{3}
整个定义是:\documentclass[a4paper,12pt,bibliography=totoc,listof=totoc,toc=indent]{scrreprt}
这当然是缩进目录。我只是想要一个“不那么”缩进的版本。例如,常规样式的当前缩进的一半缩进。
就像这样:
\documentclass[a4paper,12pt,bibliography=totoc,listof=totoc,toc=indent]{scrreprt}
\setcounter{tocdepth}{3}
\setcounter{secnumdepth}{3}
\begin{document}
\tableofcontents
\chapter{Chap0}
\section{sec0}
\subsection{subsec0}
\subsubsection{subsubsec0}
\subsection{subsec1}
\section{sec1}
\chapter{Chap1}
\end{document}
结果:
但我更喜欢这种标准样式的缩进的一半。
答案1
使用记录的界面来改变目录和中间文档中结构命令的外观。
\documentclass[a4paper,12pt,bibliography=totoc,listof=totoc,toc=indent]{scrreprt}
\RedeclareSectionCommand[tocindent=1em]{section}
\RedeclareSectionCommand[tocindent=1.5em]{subsection}
\RedeclareSectionCommand[tocindent=2em]{subsubsection}
\setcounter{tocdepth}{3}
\setcounter{secnumdepth}{3}
\begin{document}
\tableofcontents
\chapter{Walzing Wombat}
\section{Samba Snake}
\subsection{Tango Tiger}
\subsubsection{Dixie Duck}
\subsection{Rock and Roll Racoon}
\section{Limbo Lion}
\chapter{Pogo Penguin}
\end{document}
答案2
您可以按照所述重新定义目录中的缩进这里。下面的示例显示了如何修改您的代码:
\documentclass[a4paper,12pt,bibliography=totoc,listof=totoc,toc=indent]{scrreprt}
\setcounter{tocdepth}{3}
\setcounter{secnumdepth}{3}
\makeatletter
\renewcommand*\l@section{\@dottedtocline{1}{0.5em}{2.3em}}
\renewcommand*\l@subsection{\@dottedtocline{2}{1.0em}{3.2em}}
\renewcommand*\l@subsubsection{\@dottedtocline{3}{2.0em}{4.1em}}
\makeatother
\begin{document}
\tableofcontents
\chapter{Chap0}
\section{sec0}
\subsection{subsec0}
\subsubsection{subsubsec0}
\subsection{subsec1}
\section{sec1}
\chapter{Chap1}
\end{document}