Minion Pro 間距

Minion Pro 間距

我最近成功安裝了 minionpro 套件(我使用 pdfLatex)。在我看來,間距有時會關閉,例如:

$$\square p \to  \square \square p$$
$$ P(a|b) = \frac{P(b|a)P(a)}{P(b)} $$

給出以下內容,其中空間超過必要的空間(兩個正方形之間、正方形和“p”之間、P(a|b) 中“a”之前和“b”之後...)

在此輸入影像描述

我按照 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}

在此輸入影像描述

相關內容