章节名称过长会给目录带来不良影响

章节名称过长会给目录带来不良影响

我的“Section”名称太长,在目录中反映得不好。

部分名称中没有空格。

我不知道如何保证它自动将名称的一部分移动到下一行。

(手动拆分名称的想法很糟糕)。

在此处输入图片描述




 \begin{document}
 \tableofcontents
 \part{New Part}
 \chapter{Name of the Chapter}

%Can not fit on the page, and can not be divided automatically
 \section{This\_Is\_very\_Long\_Name\_of\_Section\_That\_Can\_Not\_Fit\_On\_Page\_And\_Push\_Out\_Of\_The\_Page\_Field}
 \section{This\_Is\_very\_Long\_Name\_of\_Section \ That\_Have\_Spaces On\_Its Name \ And\_Will\_Be Bring\_On\_The\_Next\_Line}

 \end{document}

此外,部分名称会自动创建,我以前无法知道它会有多长。

答案1

使用\_\protect\linebreak[0]而不是\_它将允许(但不鼓励)在_


或者如果你想让线条在休息时缩短,

\def\myunderscore{\_\nobreak\hfil\protect\penalty0\hfilneg}
\tableofcontents

\section{abcxyz\myunderscore abcxyz\myunderscore abcxyz\myunderscore abcxyz\myunderscore abcxyz\myunderscore abcxyz\myunderscore abcxyz\myunderscore abcxyz\myunderscore abcxyz\myunderscore abcxyz\myunderscore abcxyz\myunderscore abcxyz\myunderscore abcxyz\myunderscore abcxyz\myunderscore abcxyz\myunderscore abcxyz\myunderscore abcxyz\myunderscore abcxyz\myunderscore abcxyz\myunderscore abcxyz\myunderscore abcxyz\myunderscore abcxyz\myunderscore abcxyz\myunderscore abcxyz}

相关内容