有没有办法在上标数学模式下仅缩放直立字体(用于 sin、log 等运算符)?
我使用 Baskerville MT Pro 作为文本字体,使用 XeTeX 和 mathspec,并使用 MathTime Pro 2 作为数学字体,但是在上标数学模式下,与 MathTime Pro 2 相比,Baskerville 变得太小了。
笔记:
我不想完全缩放 Baskerville,即不仅是数学上标中的直立部分,或者缩放 MT Pro。
图像:
谢谢。
答案1
重新定义数学字体大小:
\documentclass[11pt]{article}
\usepackage{unicode-math}
\setmainfont{BaskervilleMTStd-Regular}
\setmathfont{XITS Math}
\setmathfont[range=\mathrm]{BaskervilleMTStd-Regular}
\makeatletter
\DeclareMathSizes{\@xipt}{11}{9}{8}%% Definition for 11pt
% display -- text -- script -- scriptscript
\makeatother
\begin{document}
\[ \int\frac{e^{\arcsin(\arccos x)}}{\sqrt{1-x^2}} \mathrm{d}x \]
BaskervilleMTStd-Regular
\end{document}