看起来 pdflatex(带有 [frenchb,english]{babel})不会对带有撇号的单词进行连字。
例如,我写了“l'arithmétique”,它没有连字符,命令\showhyphens{arithmétique} \showhyphens{l'arithmétique}
给出
ari-thmé-tique
和l'arithmétique
。
我读了问题包含撇号的单词的连字虽然很有趣,但我并不倾向于为所有可能与撇号一起使用的单词定义连字符,尤其是当文档中的其他地方可能(可能性非常非常低……)使用另一种连字符时。我喜欢\newcommand{\?}{'\nobreak\hspace{0pt}}
egreg 在主题中提出的改进建议,但此外,我希望能够输入撇号来获得撇号……
答案1
如果您输入\usepackage[frenchb, english]{babel}
的文档被视为主要以(美式)英语编写。您应该按照 frenchb 模块的作者 Daniel Flipo 的建议编写\usepackage[english,frenchb]{babel}
或更好。\usepackage[english,french]{babel}