答案1
您安装的 TeX Live 缺少对英国英语的支持。
如何在 Gentoo Linux 上添加它很难说;检查https://packages.gentoo.org/packages/dev-texlive/texlive-langenglish
如果我删除对英国英语的支持,我可以重现该问题:
\makeatletter
\let\l@UKenglish\@undefined
\let\l@ukenglish\@undefined
\let\l@british\@undefined
\makeatother
\documentclass{article}
\usepackage[british]{babel}
\showhyphens{analysis}
这产生了
Underfull \hbox (badness 10000) in paragraph at lines 10--10
[] \OT1/cmr/m/n/10 anal-y-sis
因为当请求未提供连字符模式的语言时,babel
将使用语言 0(美国英语)。
删除初始行后我得到
Underfull \hbox (badness 10000) in paragraph at lines 12--12
[] \OT1/cmr/m/n/10 ana-lysis
因为我的安装做支持英国英语。
答案2
(评论太长,因此作为答案发布)
我无法复制您在使用 TeXLive2019(应用所有更新、、和)或 TeXLive2020(预发布版本,与上述相同的 LaTeX2e 和 babel 版本)时遇到LaTeX2e <2020-02-02> patch level 5
的babel 2020/02/28 3.41
问题british 2017/06/06 v3.3r
。
您上次更新 TeX 发行版是什么时候?您的文档采用了哪些版本babel
和语言支持块?british
\documentclass{article}
\usepackage[british]{babel}
\usepackage{hyphenat} % optional
\setlength\textwidth{1sp}
\begin{document}
\hspace{0pt}analysis analytic Arseneau % as in 'Donald Arseneau'
\end{document}