TexLive 中语言的连字功能不起作用

TexLive 中语言的连字功能不起作用

我正在尝试实现亚美尼亚语的连字模式hyph-utf8,但polyglossia无法通过消息识别它

Package polyglossia Warning: No hyphenation patterns were loaded for `armenian'

(polyglossia)                I will use \language=\l@nohyphenation instead on i
nput line 12.

我已经安装了hyph-utf8它的亚美尼亚部分hyph-hytlmgr运行sudo fmtutil-sys --all并检查了language.dat文件,但没有帮助。

出了什么问题?我该怎么办?

PS Babel 不支持亚美尼亚语,该包armtex中根本没有连字符模式,而且polyglossia任何内容。

UPD:我hyphen-armenian通过 via安装后texlive-lang-other(而不是手动使用)tlmgr,连字模式加载了。问题出在安装上,而不是 polyglossia 上。

答案1

这在我的 TeX Live 2021 上运行没有问题:

\documentclass{article}
\usepackage{polyglossia}
\setmainlanguage{armenian}
\newfontfamily{\armenianfont}{Mshtakan}

\begin{document}

Ա

\the\language

\the\csname l@armenian\endcsname

\end{document}

输出为

在此处输入图片描述

因此语言可以被了解language.dat并且被正确选择。

答案2

\documentclass{article}
\usepackage[armenian,provide=*]{babel}
\babelfont[armenian]{rm}{FreeSerif}
\begin{document}
Բարեւ աշխարհ
\end{document}

在此处输入图片描述

以上内容是在 Javier 的帮助下完成的,希望我能理解。

相关内容