10 ebgaramond字体设置问题

发布于 2024-09-18 16:31:59

现希望在文档中公式字体采用ebgaramond,经过搜索,发现至少有两种方案:

  • \usepackage[garamond]{mathdesign}
  • \usepackage[ebgaramond]{newtxmath}

使用newtxmath一切正常:
image.png

但是用mathdesign自带的宏包出现问题:
pdflatex报错信息如下:

!pdfTeX error: pdflatex.exe (file ugmr8a.pfb): cannot open Type 1 font file for
 reading
 ==> Fatal error occurred, no output PDF file produced!

xelatex报错信息如下:

xdvipdfmx:fatal: Cannot proceed without .vf or "physical" font for PDF output...

No output PDF file written.

MWE如下(使用环境为 TeXLive2024+windows11专业版 没有安装过有关ebgaramond的字体)

\documentclass{article}
\usepackage{lipsum}
\usepackage[T1]{fontenc}
\usepackage[garamond]{mathdesign} % Error in this line
%usepackage[ebgaramond]{newtxmath} % Work with newtxmath
\begin{document}
    \lipsum[1-3]

    \[
        \sum_{n=1}^\infty \frac{1}{n^2}  \forall x\in Dxyz abcd \exists Fxyzuvw \int_0^\infty f(x)\mathrm{d}t 
    \]
    
    \lipsum[1-3]
\end{document}

PS.搜索发现本论坛有类似问题,但似乎并没有得到完善的回答。
https://ask.latexstudio.net/ask/question/3298.html

查看更多

关注者
0
被浏览
355
1 个回答
Sagittarius Rover
Sagittarius Rover 2024-09-18
我要成为TikZ糕手/(ㄒoㄒ)/~~

OsbertWang指出,并不是所有字体的宏包均包含了对应的字体,有部分仅仅是提供了调用字体的接口。

因此 https://ask.latexstudio.net/ask/question/3298.html 中的做法是合理的。

另一方面,mathdesign宏包的文档还提到容易发生宏包冲突
image.png

做一个简单的总结,2024年9月测试,windows系统下如果要调用garamond数学字体,大致有以下三种可行的方案

  • 本地为所有用户安装garamond字体,并使用unicode-math提供的\setmainfont调用
\usepackage{unicode-math}
\setmathfont{Garamond-Math}
  • 调用newtxmath宏包提供的garamond选项
\usepackage[ebgaramond]{newtxmath}
  • 使用Garamond-Math宏包文档提供的方法
\usepackage[math-style=ISO, bold-style=ISO]{unicode-math}
\setmainfont{EB Garamond}%You should have installed the font
\setmathfont{Garamond-Math.otf}[StylisticSet={7,9}]

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览