![Babel:警告越南语中不存在连字符模式](https://linux22.com/image/356120/Babel%EF%BC%9A%E8%AD%A6%E5%91%8A%E8%B6%8A%E5%8D%97%E8%AF%AD%E4%B8%AD%E4%B8%8D%E5%AD%98%E5%9C%A8%E8%BF%9E%E5%AD%97%E7%AC%A6%E6%A8%A1%E5%BC%8F.png)
\documentclass{article}
\usepackage[vietnamese]{babel}
\begin{document}
\end{document}
使用 TeXlive 生成的 .log 结果是:
...texmf-dist/tex/generic/babel/babel.sty
Package: babel 2016/02/24 3.9q The Babel package
texmf-dist/tex/generic/babel-vietnamese/vietnamese.ldf
Language: vietnamese
texmf-dist/tex/generic/babel/babel.def
File: babel.def 2016/02/24 3.9q Babel common definitions
\babel@savecnt=\count87
\U@D=\dimen103
)
Package babel Warning: No hyphenation patterns were preloaded for
(babel) the language `Vietnamese' into the format.
(babel) Please, configure your TeX system to add them and
(babel) rebuild the format. Now I will use the patterns
(babel) preloaded for english instead on input line 36. ...
由于不存在越南语连字模式(因为越南语中没有连字),因此无法预加载。如何避免出现警告?
答案1
据我所知,越南语不使用连字符,因为所有单词都是单音节的。
您可以借助以下方法避免警告(以及可能的错误连字符)hyphsubst
:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[vietnamese=nohyphenation]{hyphsubst}
\usepackage[vietnamese]{babel}
\begin{document}
Chào thế giới
\end{document}
答案2
Karl Berry 于 2023 年 9 月修复了此错误,https://tug.org/pipermail/tex-live/2023-September/049480.html:
直到 hyph-utf8 更新发布[...],我添加了以下行(r68317):
vietnamese zerohyph.tex
hebrew zerohyph.tex
到 texmf-dist/tex/generic/config/language.us,我希望这将导致下次更新后重建语言文件。