使用 Baskerville 更改数字字体

使用 Baskerville 更改数字字体

我正在使用 Baskerville 字体,通过

\usepackage{lmodern} % monospace font
\usepackage[scale=0.89]{tgheros} % Helvetica is too big
\usepackage[osf]{Baskervaldx} % tosf in text, tlf in math
\usepackage[baskervaldx,cmintegrals,bigdelims,vvarbb]{newtxmath} % math italic letters from Baskervaldx
\usepackage[cal=boondoxo]{mathalfa} % mathcal from STIX, unslanted a bit

但是,我不喜欢 中的数字textmode,但我喜欢 中的数字mathmode。所以我想将数字更改为数学格式;这不仅让我不必每次都写 $1$,而且引用和参考书目也会使用数学格式。

还有各种相关问题:

然而,我未能成功地将这些答案中的任何一个应用到我的问题的解决方案中。我宁愿坚持pdflatex而不是xelatex......虽然我想不出对此的严格理由!

答案1

删除osf文本中不出现旧式图形的选项:

\documentclass{article}

\usepackage{lmodern} % monospace font
\usepackage[scale=0.89]{tgheros} % Helvetica is too big
\usepackage[]{Baskervaldx} % tosf in text, tlf in math
\usepackage[baskervaldx,cmintegrals,bigdelims,vvarbb]{newtxmath} % math italic letters from Baskervaldx
\usepackage[cal=boondoxo]{mathalfa} % mathcal from STIX, unslanted a bit

\begin{document}

1234567890


$1234567890$

\end{document}

相关内容