我正在使用这个代码
\documentclass{book}
\usepackage{fontspec}
\usepackage[utf8]{inputenc}
\usepackage[greek.polutoniko,english]{babel}
\setmainfont{Garamond}
\begin{document}
book title Περί τὴν ἄλωσιν τῆς Kωνσταντινουπόλες
\end{document}
并尝试书写这些希腊字符 ἄ ὴ ῆ。有人可以推荐一组支持它们的字体吗?
答案1
看起来你对使用 Garalde 类型的文本字体很感兴趣。如果是这样,免费的Cardo
字体EB Garamond
包应该会让你感兴趣。Cardo
据我所知,该字体不随 TeXLive 一起分发;可以从字体创建者自己的网站.EB Garamond
会随 TeXlive 自动分发(我相信,MikTeX 也会)。
您可能要考虑的其他字体包(即使它们不是真正的 Garaldes)包括、、、、、和CMU Serif
。(我大量借鉴了GFS Artemisia
GFS Bodoni
GFS Didot
Junicode
Linux Libertine O
Old Standard
这篇文章尤其是 egreg 对前面列表的回答。)根据您的操作系统,可能会有更多合适的系统字体可用。例如,如果您使用 MacOSX 和 MacTeX,您可以考虑使用Garamond Premier Pro
、Arno Pro
和Minion Pro
。当然,还有大量的商业字体可以满足您与字体相关的需求。
顺便说一句,如果使用 XeLaTex 或 LuaLaTeX 以及fontspec
包,那么你应该不是加载inputenc
包。XeLaTeX 和 LuaLaTeX 无论如何都只能处理一种输入字体编码:utf8
。
以下示例是在 LuaLaTeX 下编译的。为了提高可比性,字体被缩放为具有相同的“x 高度”(通过选项fontspec
)Scale=MatchLowercase
。有些字体比其他字体更“压缩”;在“颜色”,即“暗度”方面也有相当大的差异。希腊字符Junicode
可能对某些人的口味来说太倾斜了。
\documentclass{book}
\usepackage{fontspec}
\defaultfontfeatures{Scale=MatchLowercase} % scale fonts to have same x-heights
\usepackage[greek.polutoniko,english]{babel}
\setlength\parindent{0pt} % just for this example
\newcommand\teststring{book title Περί τὴν ἄλωσιν τῆς Kωνσταντινουπόλες}
\newcommand\test[1]{%
\medskip\setmainfont{#1}#1\par\teststring}
\begin{document}
\obeylines % just for this example
\test{Arno Pro Regular 10pt}
\test{Cardo}
\test{CMU Serif}
\test{EB Garamond}
\test{Garamond Premier Pro}
\test{GFS Artemisia}
\test{GFS Bodoni}
\test{GFS Didot}
\test{Junicode}
\test{Linux Libertine O}
\test{Minion Pro Medium}
\test{Old Standard}
\end{document}