我正在尝试在 XeLatex 文档中启用希腊语连字符。但是当我这样做时,我得到了:
|Package `xgreek' version 2.4 by Apostolos Syropoulos
|! Undefined control sequence.
|\ds@monogreek ->\language \l@monogreek
l.445 \ExecuteOptions{monogreek}
?
|! Emergency stop.
|\ds@monogreek ->\language \l@monogreek
|l.445 \ExecuteOptions{monogreek}
以下是重现该现象的片段:
\documentclass{article}
\usepackage{xgreek}
\begin{document}
\end{document}
值得一提的是,我使用的是 Fedora,我的 XeTex 版本是 3.1415926-2.5-0.9999.3 (TeX Live 2013)。如果我没记错的话,我使用其他 Linux 发行版时没有遇到问题,所以这可能是发行版特有的问题?
答案1
代码片段为空。无需使用“xgreek”包来编写希腊语(多音或单音)。使用 Xe(La)Tex 时,以下 MWE 可能会有所帮助:
\documentclass{article}
\usepackage{xgreek}
\usepackage{fontspec}
\setromanfont{Minion Pro} %% Select your favourite font
\usepackage{polyglossia}
\setmainlanguage{greek}
\setotherlanguage{english}
\begin{document}
This is english.
Γιατί δεν λειτοργεί;
\end{document}