我使用英式英语写作,偶尔会收到水平盒子溢出警告,因为 LaTeX 不知道如何正确地将单词拆分成英式英语。例如,单词“analysing”会导致水平盒子溢出,因为 LaTeX 不会拆分该单词,而“analyzing”会拆分成“analyz-ing”,水平盒子警告就会消失。最好的解决方案是什么?有没有办法让 LaTeX 识别英式英语并正确地拆分单词?
答案1
加载babel
使用选项british
(只需使用english
惯于工作)。
\documentclass{article}
\usepackage[american,british]{babel}
\textwidth 30pt% just for the example
\begin{document}
xxx analysing
\selectlanguage{american}
xxx analysing
\end{document}
编辑:如果您使用 XeLaTeX/ ,这里有一个解决方案polyglossia
:
\documentclass{article}
\usepackage{polyglossia}
\setmainlanguage[variant=british]{english}
\textwidth 30pt% just for the example
\begin{document}
xxx analysing
\end{document}