我想用希腊语写一篇文字,但其中有一些非希腊名字。
我使用了以下代码:
\begin{frame}{Ιστορική αναδρομή}
Το 1926 ο $\textenglish{David Hilbert }$ ισχυρίζεται ότι κάθε υπολογίσιμη συνάρτηση είναι πρωταρχικά αναδρομική. $ \\ \\ $
\end{frame}
我使用了以下包:
\usepackage[english,greek]{babel}
但我收到以下错误:
Undefined control sequence.
\beamer@doifinframe ...-Το 1926 ο \textenglish
{David Hilbert } ισχυ�...
l.66 \end{frame}
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.
我做错了什么?我能改变什么?
答案1
使用\foreignlanguage{english}{David Hilbert}
。
答案2
或者,特别是对于未指定语言的拉丁文字的缩写和其他文本,您可以使用\ensureascii
,例如\ensureascii{SNCF}
。
或者使用 LuaLaTeX 和包含拉丁和希腊字母的 Unicode 字体。
有关详细信息,请阅读巴别塔希腊语文档。