是不是只有我一个人有这种感觉,或者字母 'f' 和后面的引号之间的间距真的太小了MinionPro
?我已经在使用该loosequotes
选项,但据我所知,这只会增加引号与其中文本的距离。
问题:
看看 Minion Pro、Computer Modern 和 Palatino 之间的间距差异,再看看字母“e”和引号之间的间距看起来有多好。间距对我来说太紧了。
假设我没有疯,并且其他人也注意到了这个问题,有没有简单的方法可以解决这个问题?
我也有 (英语) 字母表所有字母后跟引号的示例文本,但我认为字母“f”看起来最糟糕。
梅威瑟:
\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}
答案1
字母“f”超出了它的边界框;这对于普通文本通常不是问题;然而,在这种情况下,“f”和左边引号之间的空间似乎太小,无法使引号突出。
在 Computer Modern 中,突起没有那么大,而在 Palatino 中则不存在。
解决方案:添加斜体更正(\/
在字母“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}
注意:我没有字体pdflatex
,所以我使用了 XeLaTeX,但应该是一样的。