MinionPro: spacing between f followed by quotes

Is it just me, or is the spacing between the letter 'f' and the following quotation marks incredibly tight in MinionPro? I am already using the loosequotes option, but as far as I can tell, that only increases the distance of the quotes from the text inside them.

Problem:

Look at the difference in spacing between Minion Pro, Computer Modern and Palatino, and also look at how much better the spacing looks between the letter 'e' and quotation marks. The spacing looks way too tight for my taste.

Assuming that I am not absolutely insane and that other people notice the issue as well, is there an easy way to fix this?

I also have sample text for all letters of the (English) alphabet followed by quotation marks, but I think the letter 'f' looks the worst.

MWE:

\documentclass{article}
\usepackage[loosequotes]{MinionPro}

\renewcommand{\ttdefault}{cmr} % Computer Modern | #yolo
\renewcommand{\sfdefault}{ppl} % Palatino        | #yolo

\usepackage{parskip}

\newcommand*{\sometextsingle}{Issue of Minion Pro' font}
\newcommand*{\sometextdouble}{Issue of Minion Pro'' font}

\begin{document}
\begin{tabular}{lll}
Minion Pro               & \sometextsingle          & \sometextdouble\\
\texttt{Computer Modern} & \texttt{\sometextsingle} & \texttt{\sometextdouble}\\
\textsf{Palatino}        & \textsf{\sometextsingle} & \textsf{\sometextdouble}
\end{tabular}

\renewcommand*{\sometextsingle}{Issue of the Minion Pro' font}
\renewcommand*{\sometextdouble}{Issue of the Minion Pro'' font}
\begin{tabular}{lll}
Minion Pro               & \sometextsingle          & \sometextdouble\\
\texttt{Computer Modern} & \texttt{\sometextsingle} & \texttt{\sometextdouble}\\
\textsf{Palatino}        & \textsf{\sometextsingle} & \textsf{\sometextdouble}\\
\end{tabular}

\vspace{0.5cm}

\begin{tabular}{ll}
a Minion Pro' & A Minion Pro'\\
b Minion Pro' & B Minion Pro'\\
c Minion Pro' & C Minion Pro'\\
d Minion Pro' & D Minion Pro'\\
e Minion Pro' & E Minion Pro'\\
f Minion Pro' & F Minion Pro'\\
g Minion Pro' & G Minion Pro'\\
h Minion Pro' & H Minion Pro'\\
i Minion Pro' & I Minion Pro'\\
j Minion Pro' & J Minion Pro'\\
k Minion Pro' & K Minion Pro'\\
l Minion Pro' & L Minion Pro'\\
m Minion Pro' & M Minion Pro'\\
n Minion Pro' & N Minion Pro'\\
o Minion Pro' & O Minion Pro'\\
p Minion Pro' & P Minion Pro'\\
q Minion Pro' & Q Minion Pro'\\
r Minion Pro' & R Minion Pro'\\
s Minion Pro' & S Minion Pro'\\
t Minion Pro' & T Minion Pro'\\
u Minion Pro' & U Minion Pro'\\
v Minion Pro' & V Minion Pro'\\
w Minion Pro' & W Minion Pro'\\
x Minion Pro' & X Minion Pro'\\
y Minion Pro' & Y Minion Pro'\\
z Minion Pro' & Z Minion Pro'\\
\end{tabular}

\end{document}

• You have to report this to the editors of this font. This looks really very narrow. Easiest way in order to fix this would be to search for f ' and replace it by f\kern x.xpt'. See here about the topic of kerning adjustment: tex.stackexchange.com/q/10455 Jun 18, 2014 at 11:21
• the "f" is almost always wider than its nominal width; that is why ligatures were created, and kerns were developed for metal type, and the italic correction for tex. take a look at this question for an explanation: How does italic correction work? Jun 18, 2014 at 12:40
• @LaRiFaRi With egreg's answer and Barbara's comment about italic correction, do you think that the issue is something I should still report? How would I go about doing that? Thank you. Jun 18, 2014 at 16:27
• @barbarabeeton Thanks for the interesting link. egreg's answer resolves the issue by adding italic correction manually. Jun 18, 2014 at 16:28
• @sudosensei You should still report it to the font creators/maintainers so that they may add a permanent fix. Jun 19, 2014 at 14:13

The letter “f” extends past its bounding box; this is usually not a problem for normal text; in this case, however, the space between “f” and the left quote seems too small for making the quote prominent.

The protrusion is not as big in Computer Modern and is absent in Palatino.

Solution: add the italic correction (\/ after the letter 'f').

\documentclass{article}

\usepackage{fontspec}
\setmainfont{Minion Pro}

\begin{document}

\begingroup % show the bounding boxes
\setlength{\fboxsep}{0pt}
\setlength{\fboxrule}{0.1pt}
\fbox{f} \fbox{}\endgroup

f Minion'

f\/ Minion'
\end{document}


Note: I don't have the fonts for pdflatex, so I used XeLaTeX, but it should be the same.

• That does it! Thank you! I hope you don't mind, but I took the liberty of clarifying how italic correction is added – I had no idea what changed initially. :-)` Jun 18, 2014 at 16:25