如何排版希腊字母

如何排版希腊字母

我想写一个句子,比如“物理(来自古希腊语φύσις)”。但我不知道如何正确排版字符“ύ”。我也不确定,在这里简单地使用数学模式来排版希腊字母是否是个好主意。那么,排版古希腊语单词φύσις的最佳方法是什么?

编辑:我应该补充一点,在这种情况下,我只是从维基百科复制了这个词,所以xelatexbabel解决方案非常有效,因为我可以将希腊语单词复制到我的乳胶源中。但我不知道如何使用我的普通德语键盘布局直接插入这些希腊字母。

答案1

如果你只需要几句话,那么一个简单的方法就可以解决你的问题:

\documentclass{article}
\usepackage[LGR,T1]{fontenc}
\newcommand{\textgreek}[1]{\begingroup\fontencoding{LGR}\selectfont#1\endgroup}
\begin{document}
physics (from ancient greek \textgreek{f'usis})
\end{document}

对于较长的段落,也许建议加载选项polutonikobabel请查看文档babel以了解所使用的音译方案。

您还可以为希腊语选择不同的字体(GFS 字体支持其中的许多字体)。

在此处输入图片描述

更新

使用最新的 TeX 发行版,还可以直接输入希腊字符:

% -*- coding: utf-8 -*-
\documentclass{article}
\usepackage[LGR,T1]{fontenc}
\usepackage[utf8]{inputenc}   % utf8 is required

\newcommand{\textgreek}[1]{\begingroup\fontencoding{LGR}\selectfont#1\endgroup}

\begin{document}
physics (from ancient greek \textgreek{φύσις})
\end{document}

答案2

使用xelatexlualatex。然后它真的很简单:

\documentclass[12pt]{article}
\usepackage{fontspec}
\setmainfont{DejaVu Serif}

\begin{document}

foo φύσις  bar 

\end{document}

在此处输入图片描述

答案3

另一种方法是:

\documentclass[10pt,a4paper]{article}
\usepackage[utf8x]{inputenc}
\usepackage[greek,english]{babel}
\begin{document}
physics (from ancient greek \textgreek{φύσις})
\end{document}

在这里,您可以利用 LaTeX 在 babel 加载greek支持模块时识别希腊字符的功能。utf8x输入文件的 (扩展 UTF-8) 编码确保字符映射正确。如您所见,使用此解决方案,您可以保留希腊字母,而无需用拉丁字符转录它们。(与 egreg 的解决方案不同,在这里我设置了输入编码,而不是字体編輯。

答案4

对 egreg 的答案中的“更新”部分进行简短评论。您还可以给出在输出中使用特定希腊字体的说明,而不是默认字体,如下所示(对希腊语使用 GFS Porson,对英语使用 Tex Gyre Pagella):

\documentclass{article}
\usepackage[LGR,T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{gfsporson}
\usepackage{tgpagella}
\let\textgreek=\textporson

 \begin{document}
 An accurate picture of the world: 

 \textgreek{οὐ γάρ τις πρῆξις πέλεται κρυεροῖο γόοιο.}
 \end{document}

这也简化了(至少表面上) \textgreek{} 的定义。我猜它之所以有效是因为 GFS 字体使用 LGR 作为其编码。

相关内容