XeLaTeX 中的 EB Garamond 数字

XeLaTeX 中的 EB Garamond 数字

我正在尝试让 ebgaramond-maths 包在 XeLaTeX 中正常工作。除了数字之外,一切似乎都运行良好。数学模式下的数字仍然以默认的 Computer/Latin Modern 字体显示。

%!TEX program = xelatex
\documentclass{standalone}
\usepackage{ebgaramond}
\usepackage[cmintegrals,cmbraces]{newtxmath}
\usepackage{ebgaramond-maths}
\usepackage{anyfontsize} 

\begin{document}
123 $123 ABC$
\end{document}

此代码给出以下输出,没有任何警告。如您所见,数学模式中的数字未在 EB Garamond 中设置。

在此处输入图片描述

如果我删除第一行,并使用 pdfLaTeX 进行编译,则包可以正常工作,并且数字以 EB Garamond 格式显示。

在此处输入图片描述

我认为这与数字的编码有关。我尝试使用以下方法手动声明数学符号:此代码,但这在 XeLaTeX 中不起作用(尽管它可以在 pdfLaTeX 中工作)。我也尝试使用 mathspec 包,但它与 ebgaramond-maths 发生冲突。

有谁知道如何使用 XeLaTeX 在数学模式下获取带有 EB Garamond 数字的 ebgaramond-maths?

答案1

您必须fontspec使用该no-math选项进行通话。

\documentclass{article}
\usepackage[no-math]{fontspec}
\usepackage{ebgaramond}
\usepackage[cmintegrals,cmbraces]{newtxmath}
\usepackage{ebgaramond-maths}

\begin{document}
123 $123 ABC$
\end{document}

在此处输入图片描述

相关内容