使用 的 utopia 或 charter 字体时mathdesign
,竖线分隔符的大小与周围的分隔符不匹配,最小尺寸除外。我不知道 garamond 的情况(我的系统上没有安装)。
\documentclass{article}
\usepackage[utopia]{mathdesign} % same problem with [charter]
\usepackage{amsmath}
\begin{document}
\[
[|] \quad
\big[ \big| \big] \quad
\Big[ \Big| \Big] \quad
\bigg[ \bigg| \bigg] \quad
\left[ \vphantom{\sum_0^0} \middle| \right]
\]
\end{document}
这是错误还是设计选择?有办法补救吗?
答案1
我不知道这是否是一种设计选择,但就 而言utopia
,fourier
同样基于此字体的包没有这个缺点:差异约为 0.3pt。我建议也加载erewhon
,一个 utopia 克隆,它添加了真正的小型大写字母(罗马、斜体、粗体和粗斜体)、下等和上等数字以及一些其他处理。
\documentclass[border=3pt]{standalone}
\usepackage{fourier, erewhon}
\usepackage{amsmath}
\begin{document}
$
[|] \quad
\bigl[ \bigm| \bigr] \quad
\Bigl[ \Bigm| \Bigr] \quad
\biggl[ \biggm| \biggr] \quad
\Biggl[ \Biggm| \Biggr] \quad
\left[ \dfrac{\sqrt{\sum_0^{n}}}{n^2} \middle| \right]
$
\end{document}