
在一個2011 EuroBachoTeX 演講, Ulrik Vieth 討論了 TeX unicode 數學字體及其完整性狀態。
他列出了以下 4 種字體(或多或少)可用於生產:
- 坎布里亞數學
- 體位法數學(Apostolos Syropoulos)
- XITS 數學(Khaled Hosny)
- 拉丁現代虛擬 (Hans Hagen) [僅限 ConTeXt]
以下4種字體為「正在開發中」:
- Neo Euler(赫爾曼·扎普夫、哈立德·霍斯尼)
- 露西達·馬斯(畢格羅與福爾摩斯、哈立德·霍斯尼)
- 拉丁現代數學(GUST Foundry)
- TeX Gyre Math(GUST Foundry)
據我所知,Neo Euler 的開發看起來已經停滯了。最後一次更新為Neo Euler GitHub 儲存庫好像是4年前的事了。
新歐拉的未來已知嗎?其他 unicode-math 字型的開發情況如何?
答案1
拉丁現代數學和 TeX Gyre Math 支援項目已完成。這些字體總共提供了 5 種用於排版數學的字體,全部由 GUST e-foundry 生產。詳情可查這裡。
該頁面列出了由其他鑄造廠生產的另外六種字體,它們支援數學 opentype 擴展,其中包括 CTAN 提供的 3 種字體:
- 體式數學;
- Stix Math(v.2 預計於 2016 年 12 月 31 日發布,根據芭芭拉·比頓;
- Xits Math(含粗體版本);
和 3 個專有:
- 坎布里亞數學;
- Lucida Math(包含半粗體版本);
- Johannes Küster 的 Minion Math(包含粗體版本)。
古斯特還提供這個比較文件它涵蓋了除 Minion Math 之外的所有上述字體。
該資訊的日期為 2014 年 5 月。你如何評估他們的適合性?
- 我寫這個答案不久前解釋了為什麼特定的字體組合不適用於
unicode-math
.在該答案中,我將該字體組合與拉丁現代數學進行了比較,後者提供了適當的支援。您可以使用我的答案來評估其他字體的適用性,unicode-math
因為我基本上解釋了字體需要什麼才能使用此套件提供的介面支援排版數學。 (答案是:相當多。)
編輯
以下是 GUST 提供的 5 種數學字體的迷你示範:
\documentclass{article}
\usepackage{amsmath}
\usepackage{unicode-math}
\NewDocumentCommand \testme { o }{%
\IfValueT{#1}{%
\setmainfont{TeX Gyre #1}%
\setmathfont{TeX Gyre #1 Math}%
TeX Gyre #1 \& TeX Gyre #1 Math:
}%
\begin{align*}
p(D_k/T) & = \frac{p(T/D_k) p(D_k)}{p(T)} \\
& = \frac{p(T/D_k) p(D_k)}{ \sum_{i=1}^n p(T/D_i) p(D_i)} & \text{where } \sum_{i=1}^n p(D_i) = 1 \\
\end{align*}%
}
\begin{document}
Latin Modern Roman \& Latin Modern Math:
\testme
\testme[Bonum]
\testme[Pagella]
\testme[Schola]
\testme[Termes]
\end{document}