使用 Utopia 希腊字母和 unicode-math

使用 Utopia 希腊字母和 unicode-math

有没有办法在 LaTeX 文档中用作数学字体并替换 Utopia 希腊字体?我知道如何通过适当合并和来使用引擎获得TeX Gyre Pagella MathPalatino 和 Utopia 的混合,但我不确定使用该包是否可以做到这一点。pdftexmathpazo.styfourier.styluatexunicode-math

答案1

假设你指的是软件包中的希腊字母fourier(严格地说,它们不是 Adob​​e 捐赠的 Utopia 字体的一部分),从技术上讲,答案是肯定的。但是,你更可能想要使用类似语言学专业字体,Utopia 的一个分支,包含类似于以下字母的希腊字母fourier

\documentclass[varwidth, preview]{standalone}
\usepackage{unicode-math} % Upright Greek letters.

\defaultfontfeatures{Scale = MatchLowercase}
\setmainfont{TeX Gyre Pagella}
\setmathfont{TeX Gyre Pagella Math}
\setmathfont[range=up/{Greek,greek}]{LinguisticsPro-Regular.otf}
\setmathfont[range=it/{Greek,greek}]{LinguisticsPro-Italic.otf}
\setmathfont[range=bfup/{Greek,greek}]{LinguisticsPro-Bold.otf}
\setmathfont[range=bfit/{Greek,greek}]{LinguisticsPro-BoldItalic.otf}

\begin{document}
\( \symup{\alpha\beta\gamma\delta\varepsilon\Alpha\Beta\Gamma abc ABC} \\
   \symit{\alpha\beta\gamma\delta\varepsilon\Alpha\Beta\Gamma abc ABC} \\
   \symbfup{\alpha\beta\gamma\delta\varepsilon\Alpha\Beta\Gamma abc ABC} \\
   \symbfit{\alpha\beta\gamma\delta\varepsilon\Alpha\Beta\Gamma abc ABC}
 \)
\end{document}

字体示例

在上面的示例中,希腊字母全部来自 Linguistics Pro,拉丁字母来自 TeX Gyre Pagella Math。您可能还会发现,您更喜欢 Asana Math 或 Palatino Linotype 中的希腊字母;这些字母的设计与 Palatino(以及其克隆版 Pagella)相匹配。您会发现 Utopia 略窄一些。

这个简单版本有一些怪癖,例如\varepsilon但不可\epsilon用;可以解决这些问题,例如通过调整range=\setmathfont再次加载以获取缺失的希腊字母。这也只设置了希腊数学符号。您需要做更多的工作才能在正文中写出希腊语单词。

相关内容