
我正在嘗試在 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}