使用 EBGaramond-math 和 LuaTex 在文本中使用行号

使用 EBGaramond-math 和 LuaTex 在文本中使用行号

我尝试line numbers在文本中使用EBGaramond-math字体和 Luatex。使用下面的代码,数学模式中的数字是直线的,但在文本中oldstyle使用字体。

\documentclass[]{standalone}
\usepackage[no-math]{fontspec}
\defaultfontfeatures[EBGaramond12]{Numbers={Lining}} 
\setmainfont{EB Garamond}
\usepackage[cmintegrals,cmbraces]{newtxmath}
\usepackage{ebgaramond-maths}

\begin{document}
123

$123$
\end{document}

如果我评论\usepackage{ebgaramond-maths}文本数字就会排列。

查看日志文件后,似乎ebgaramond-math将其自己的设置带入\defaultfontfeatures,如下所示,数字配置了两次。

. 为字体“EBGaramond12”创建的字体系列“EBGaramond12(4)”具有以下选项。[Ligatures = TeX,Scale = 1,SmallCapsFeatures={Renderer=Basic},Extension = . .otf,Numbers={Lining},Numbers = {Monospaced,OldStyle},UprightFont = . *-Regular,ItalicFont = *-Italic,BoldFont = *-Regular,BoldItalicFont = . *-Italic]。

加上注释后ebgaramond-maths日志文件内容如下。

. 为字体“EB Garamond”创建的字体系列“EBGaramond(0)”具有选项。[Ligatures=TeX]。

如果我使用 ,也会出现同样的行为XeLatex。在文本中使用 和。pdflatex我需要使用哪些选项才能在文本和数学中使用?\usepackage[lf]{ebgaramond}line numbersebgaramond-mathline numbers

答案1

ebgaramond-maths包加载ebgaramond,默认使用旧式数字。

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

\setmainfont{EB Garamond}[Numbers=Lining]

\begin{document}

123

$123$

\end{document}

在此处输入图片描述

相关内容