缩放线积分符号

缩放线积分符号

我需要使用特殊的积分符号,但 Cambria Math 的符号太小了。有没有办法自动缩放它们?

\documentclass{article}
\usepackage{mathspec}
\usepackage{unicode-math}
\setmathfont{Cambria Math}
\begin{document}
    \[
        \npolint
        \scpolint
        \pointint
    \]
\end{document}

我确实有 Minion Math,它有这些积分,而且不太小。如果上述方程式不可能,我可以使用 Minion Math 中的所有积分,但保留 Cambria 中的其他所有积分吗?我宁愿使用一个可以缩放 Cambria Math 积分的解决方案,而不必使用 Minion Math。

答案1

首先,如果您使用的是合适的 OpenType 数学字体,如 Cambria Math 或 Minion Math,则只需要该unicode-math包。您不应该加载该mathspec包,该包旨在让您使用常规文本字体进行数学运算。

不幸的是,Cambria Math 不包含正确大小的必要积分符号。虽然您可以简单地使用\resizebox或类似方法重新缩放现有符号,但结果不会特别令人满意 - 它们看起来比其他积分更粗。您的第二个想法要好得多,可以使用 键来实现range\setmathfont如文档第 4.1 节所述unicode-math。特别是,您想要

\setmathfont[ range = {"222B-"2233,"2A0B-"2A1C} ]{ Minion Math Regular }

unimath-symbols您可以在文档以及其他地方查找 Unicode 范围。

还要注意,Asana Math、XITS Math 和 Lucida Bright Math OT 都具有您需要的字形,因此如果您更喜欢其中任何一种积分设计,则可以使用它们代替 Minion Math 中的积分(不过,就我个人而言,我更喜欢 Minion Math 积分而不是其他积分)。

相关内容