为什么 LaTeX 不能对包含重音符号的单词进行连字符连接,例如“développement”?

为什么 LaTeX 不能对包含重音符号的单词进行连字符连接,例如“développement”?

在这个 MWE 中,Latex 没有用连字符连接单词“développement”,而是倾向于创建一个巨大的 hbox。

\documentclass[a4paper,12pt,dvipsnames]{report}
\usepackage[utf8]{inputenc}
\usepackage[french]{babel}
\usepackage{lmodern}
\usepackage[a4paper, showframe]{geometry}

% Title Page
\title{}
\author{}


\begin{document}
\section{Section} 
\subsection{Subsection}
\begin{description}
 \item [Marhalie Toucse : ]  ingénieure de la plate-forme SORTATZ. Elle réalise 
 le développement du projet des tex écrit pour lipsum lagae legarc sgsi text text text text text text text text text. 
\end{description}
\end{document} 

在此处输入图片描述

答案1

TeX 不允许在由两部分构成的重音符号处自动连字符:设置时,您使用的是编码OT1,这意味着é使用“独立”的尖音符和正常的 产生e。切换到现代T1编码意味着é可以使用“真实”编码,并且可以进行连字符连接。事实上,您的演示日志中有一个警告说

Package frenchb.ldf Warning: OT1 encoding should not be used for French.
(frenchb.ldf)                Add \usepackage[T1]{fontenc} to the preamble
(frenchb.ldf)                of your document, on input line 14.

如果添加建议的行,那么连字符是可能的(并且会发生)。

检查此情况的一种方法是

\showhyphens{développement}

显示日志中的连字符位置。如果没有,fontenc您将获得

[] \OT1/lmr/m/n/12 d^^Seveloppement

重音在哪里^^,值得注意的是没有断点。相反,添加fontenc编码T1,你会看到

[] \T1/lmr/m/n/12 d�-ve-lop-pe-ment

具有有效的断点(pdfTeX 仍然是 8 位,因此无法é在日志中正确显示!)。

有关更多信息,请参见为什么带重音符号的单词不能使用默认的 OT1 编码自动连字符?为什么我应该使用 \usepackage[T1]{fontenc}?

相关内容