如何仅关闭目录中的连字符?

如何仅关闭目录中的连字符?

以下是我之前的模板:

\usepackage{tocloft}
\renewcommand{\cftsecleader}{\cftdotfill{\cftdotsep}}

我将其改为:

\usepackage{tocloft}
\renewcommand{\cftsecleader}{\cftdotfill{\cftdotsep}}{\cftsecfont}{\raggedright}

但 ToC 仍然使用连字符。

如何关闭目录中的连字符?

答案1

我发现这种\hyphenchar方法在我的文档中效果很好:

\hyphenchar\font=-1 % disable hyphen
\tableofcontents
\hyphenchar\font=`\- % reset hyphen

答案2

tocloft无需使用该包,也可以通过以下方式完成:

\begingroup
\raggedright
\tableofcontents
\endgroup

相关内容