\in 定位的原因以及如何修复?

\in 定位的原因以及如何修复?

到目前为止我见过的所有 tex 布局都会产生类似这样的效果: 在此处输入图片描述 在 displaystyle 中,符号的偏心(或居中?)\in不是很明显,但在 scriptstyle 中却很明显。另外: 在此处输入图片描述 同样的偏心(或居中?)也发生在这里。Scriptstyle 似乎还区分了不同符号的缩小程度(这可能只是我的眼睛不够灵巧)。这通常被视为视觉清晰度的功能还是 tex 引擎的缺点 - 是否有可能的修复方法?

当谈到“问题”以及我要求解决的问题时,我指的是 scriptstyle 的大小区分和偏心(或居中?)。任何澄清都很好,我意识到我对排版知之甚少:)

亲切的问候

编辑:我被要求提供一份参考。很抱歉之前没有这样做:

\documentclass{article}
\usepackage{amsmath,amsfonts,amssymb}
\begin{document}
$\text{Scriptstyle}:{\scriptstyle n \in \mathbb{N}}$ and $\text{Displaystyle}:n \in \mathbb{N}$ \\ \\
$\text{Scriptstyle}:{\scriptstyle n \geq 1$ and $\text{Displaystyle}:n \geq 1$
\end{document}

我希望这就足够了。

答案1

与往常一样,如果您提供一份测试文档,那就更清楚了。

\mathop与 TeX 垂直居中于数学轴的定位字符不同\sum,这些是(虽然您没有说,但大概是)\mathbin原子\mathrel。因此,TeX 根本不会调整它们的垂直位置,它们只是像普通字符一样放置在基线上。

因此,字符的大小和视觉对齐不受 TeX 控制,它纯粹是字体设计者确定的字形特征。您尚未说明您使用的是哪种字体。

使用 10pt 的 cm 和 ams 字体(以及 7pt 的字体大小),您可以获得

在此处输入图片描述

因此在 displaysize 中使用的字体是

.\OML/cmm/m/it/10对于字母和符号,以及脚本样式\OMS/cmsy/m/n/10也是一样。/7


\expandafter\show\expanded{\expandafter\the\csname OML/cmm/m/it/10\endcsname}
\expandafter\show\expanded{\expandafter\the\csname OMS/cmsy/m/n/10\endcsname}
\expandafter\show\expanded{\expandafter\the\csname OML/cmm/m/it/7\endcsname}
\expandafter\show\expanded{\expandafter\the\csname OMS/cmsy/m/n/7\endcsname}

将显示这些是显示尺寸为 cmmi10 cmsy10 的设计尺寸字体以及脚本尺寸为 cmmi7 和 cmsy7 的字体

相关内容