目录中的行太长

目录中的行太长

我遇到目录显示的标题太长的问题,而且 latex 似乎无法正确换行。我做错了什么,或者我如何在目录中手动输入换行符?

问题如下所示(202 是页码):

有问题的目录线

\usepackage[main=english,german]{babel}
[...]

\begin{otherlanguage}{german}
[...]
    \subsubsection{Andreas Steibl (Geschäftsführer, CEO Tourismusverband Paznaun-Ischgl), 17.07.2019}
[...]
\end{otherlanguage}

尽管文档是英文的,但我还是用其他语言环境包围了包含的文件(德语),如您所见。这是否也会自动应用于目录?

\documentclass[12pt,a4paper,oneside,draft]{scrartcl}
\usepackage[left=3.5cm,right=2.5cm,top=2.5cm,bottom=2.5cm]{geometry}
\usepackage[main=english,german]{babel}
\begin{document}

\tableofcontents

\newpage
\appendix
\setcounter{page}{202}
\section{Appendix}
\subsection{Subsection} \label{section_habitats}
\subsubsection{Andreas Steibl (Geschäftsführer, CEO Tourismusverband Paznaun-Ischgl), 17.07.2019}
\subsubsection{Christian Zangerle (Bergführer und Skilehrer aus Galtür), 27.07.2019}\subsubsection{Anton \glqq{}Toni\grqq{}  Zangerl (Obmann der Agrargemeinschaft Pardatsch-Idalpe, Landwirt, Skilehrer), 28.07.2019} \label{AntonZangerl}

\end{document}
\setcitestyle{square}

答案1

使用该tocloft包。

% tocprob.tex  SE 597023
\documentclass[12pt,a4paper,oneside,draft]{scrartcl}
\usepackage[left=3.5cm,right=2.5cm,top=2.5cm,bottom=2.5cm]{geometry}
\usepackage[main=english,german]{babel}

\usepackage{tocloft}    %%%%
\cftsetrmarg{4em}       %%%%

\begin{document}

\tableofcontents

\newpage
\appendix
\setcounter{page}{202}
\section{Appendix}
\subsection{Subsection} \label{section_habitats}
\subsubsection{Andreas Steibl (Geschäftsführer, CEO Tourismusverband Paznaun-Ischgl), 17.07.2019}
\subsubsection{Christian Zangerle (Bergführer und Skilehrer aus Galtür), 27.07.2019}
27.07.2019`\subsubsection{Anton \glqq{}Toni\grqq{}  Zangerl (Obmann der Agrargemeinschaft Pardatsch-Idalpe, Landwirt, Skilehrer), 28.07.2019} \label{AntonZangerl}

\end{document}

增加\cftsetrmarg{4em}右边距,从而4em减少标题的空间,从而使标题更早断开。请注意,类似于 的内容28.07.2019不能用连字符连接。

相关内容