Babel:警告越南语中不存在连字符模式

Babel:警告越南语中不存在连字符模式
\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,我希望这将导致下次更新后重建语言文件。

相关内容