如何在希腊文本中写一个非希腊名字?

如何在希腊文本中写一个非希腊名字?

我想用希腊语写一篇文字,但其中有一些非希腊名字。

我使用了以下代码:

\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 字体。

有关详细信息,请阅读巴别塔希腊语文档。

相关内容