スケーリング線積分記号

スケーリング線積分記号

特殊な積分記号を使用する必要がありますが、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

まず、Cambria Math や Minion Math などの適切な OpenType 数学フォントを使用している場合は、パッケージのみが必要です。数学に通常のテキスト フォントを使用できるようにするためのパッケージunicode-mathもロードしないでください。mathspec

残念ながら、Cambria Math には必要な積分記号が正しいサイズで含まれていません。 または同様の方法を使用して既存の記号のサイズを変更することはできますが、その結果は特に満足のいくものではありません。他の積分記号よりも太く見えるでしょう。2 番目のアイデアははるかに優れており、ドキュメントのセクション 4.1 で説明されているように、のキー\resizeboxを使用して実現できます。特に、range\setmathfontunicode-math

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

unimath-symbolsUnicode の範囲は、ドキュメント内などから調べることができます。

また、Asana Math、XITS Math、Lucida Bright Math OT にはすべて必要なグリフが含まれているため、これらの積分デザインのいずれかを好む場合は、Minion Math の積分の代わりに使用できます (ただし、個人的には、他のものよりも Minion Math の積分の方が好きです)。

関連情報