LaTeX 不会在分节标题中用连字符连接单词

LaTeX 不会在分节标题中用连字符连接单词

Overfull \hbox我有很长的子章节标题,但LaTeX 没有对单词进行连字符连接,因此导致出现警告“研究”

\documentclass[12pt]{article}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[expansion=false]{microtype}
\usepackage{vmargin}
\setmarginsrb{2.6cm}{2.5cm}{2.6cm}{2.5cm}{1cm}{1.5cm}{1cm}{1.5cm}
\usepackage{lipsum} % For this test only

\begin{document}
\section{Section}
\subsection{Qergsdhbs fr zefdgergrtg : srmgr-zedgfser fuykug drg recherche gdtko}
\lipsum[2]
\end{document}

在此处输入图片描述 我尝试添加\hyphenation{re-cherche},但没有任何变化,因为\showhyphens{recherche}已经知道这个单词的连字符。我也尝试re\-cherche在标题中使用,但仍然没有效果。我希望microtype包可以解决这个问题,但我不知道如何解决。

如果有帮助的话,我正在使用 PdfLaTeX。

答案1

默认情况下,大多数文档类不允许在节标题中使用连字符。您的示例提到了小节级标题中(缺少)连字符;不过,我假设您希望在所有级别的节标题中启用连字符,而不仅仅是小节。要允许在所有节标题中使用连字符,我建议您添加说明

\usepackage{sectsty,ragged2e}
\allsectionsfont{\RaggedRight}

回到序言。

将这些说明添加到您的帖子中提供的代码中将生成以下输出:

在此处输入图片描述

相关内容