最近、minionpro パッケージ (pdfLatex を使用) をインストールすることができました。間隔がずれているように見えることがあります。たとえば、次のようになります。
$$\square p \to \square \square p$$
$$ P(a|b) = \frac{P(b|a)P(a)}{P(b)} $$
すると次のようになりますが、必要以上にスペースがあります(2 つの正方形の間、正方形と 'p' の間、P(a|b) の 'a' の前、および 'b' の後など)。
minionpro パッケージの readme の手順に従ってフォントを作成しました (fontpro は使用していません)。違いがあるかどうか気になります。
MWE:
\documentclass{article}
\usepackage{MinionPro}
\begin{document}
$$\square p \to \square \square p$$
$$ P(a|b) = \frac{P(b|a)P(a)}{P(b)} $$
\end{document}
答え1
の周りの「一貫性のない」間隔は、 が二項演算子である\square
ために発生します(他のフォントや他の二項演算子、たとえば でも同じ動作が見られます)。これを克服するには、連続する四角形をプリミティブにラップして、演算子の全体的な二項クラスを維持する必要があります。ドキュメント内でこれを複数回使用する場合は、そのためのコマンドを定義すると便利です。\square
+p \to ++p
\mathbin
周囲の間隔に関する 2 番目の問題は、(a|b)
マクロ レベルからは修正できません。追加のカーニング ペアを使用して仮想フォントをパッチする必要があります。
\documentclass{article}
\usepackage{MinionPro}
\newcommand*\dblsquare{\mathbin{\square\square}}
\begin{document}
\[ \square p \to \dblsquare p \]
\[ P(a|b) = \frac{P(b|a)P(a)}{P(b)} \]
\end{document}
Minion Pro には、Minion Math と呼ばれる適切な数学フォントも存在します。これは、慎重に設計されており、実際の数学フォントであるため、これらの問題はありません。ただし、これは商用フォントであり、安価ではありません。http://typoma.de/en/fonts.html#mnm_pricing
\documentclass{article}
\usepackage[onlytext]{MinionPro}
\usepackage{minionmath}
\newcommand*\dblsquare{\mathbin{\square\square}}
\begin{document}
\[ \square p \to \dblsquare p \]
\[ P(a|b) = \frac{P(b|a)P(a)}{P(b)} \]
\end{document}