
我需要使用特殊的積分符號,但對於 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 的積分比其他的積分還多)。