包含拉丁语和希腊语的更新方式?

包含拉丁语和希腊语的更新方式?

我在自定义类中加入了以下代码来处理拉丁语和希腊语:

\documentclass{article}
\usepackage{polyglossia}
\setotherlanguage[variant=classic]{latin}
\newfontfamily\latinfont[Script=Latin,Scale=MatchLowercase]{Garamond}
\newfontfamily\latinfontsf[Script=Latin,Scale=MatchLowercase]{Garamond}
\setotherlanguage[variant=ancient, numerals=arabic]{greek}
\newfontfamily\greekfont[Script=Greek]{DejaVu Serif}
\newfontfamily\greekfontsf[Script=Greek]{DejaVu Serif}
\usepackage{datetime2}
\begin{document}
\today
\end{document}

多年来,这种方法一直效果很好。今天我更新了 MikTeX(我不经常更新,所以不一定是最近才有变化),它抛出一个错误,说 tracklang.tex 中缺少 grc?看起来它是从 datetime2 调用的?错误消息对我来说毫无意义,但当我从我的类中注释掉上面的那些行时,它就起作用了。

更新:尝试了各种方法后,如果我只注释掉上面的底部两行(带有希腊语的 newfontfamily),则会生成一个仅包含文本“grcdatetime2-.ldf”的 PDF 文档。

使用拉丁和希腊自定义字体的多语制的新的正确方法是什么?

相关内容