Minion pro интервал

Minion pro интервал

Недавно мне удалось установить пакет 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}

введите описание изображения здесь

Связанный контент