我想写一个句子,比如“物理(来自古希腊语φύσις)”。但我不知道如何正确排版字符“ύ”。我也不确定,在这里简单地使用数学模式来排版希腊字母是否是个好主意。那么,排版古希腊语单词φύσις的最佳方法是什么?
编辑:我应该补充一点,在这种情况下,我只是从维基百科复制了这个词,所以xelatex
或babel
解决方案非常有效,因为我可以将希腊语单词复制到我的乳胶源中。但我不知道如何使用我的普通德语键盘布局直接插入这些希腊字母。
答案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}
对于较长的段落,也许建议加载选项polutoniko
。babel
请查看文档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
使用xelatex
或lualatex
。然后它真的很简单:
\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 作为其编码。