\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,我希望这将导致下次更新后重建语言文件。