Недавно мне удалось установить пакет minionpro (я использую pdfLatex). Мне кажется, что иногда сбивается интервал, например:
$$\square p \to \square \square p$$
$$ P(a|b) = \frac{P(b|a)P(a)}{P(b)} $$
дает следующее, где места больше, чем необходимо (между двумя квадратами, между квадратом и «p», перед «a» и после «b» в P(a|b)...)
Я создал шрифты, следуя процедуре, описанной в файле readme пакета minionpro (и не используя fontpro). Интересно, имеет ли это значение?
МВЭ:
\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
примитив, чтобы сохранить общий бинарный класс оператора. Если вы используете его более одного раза в своем документе, полезно определить для него команду.
Вторая проблема с интервалами вокруг (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}