排版上标与 Unicode 上标符号的区别

排版上标与 Unicode 上标符号的区别

对于 Unicode 字体,^{superscript}与 Unicode 字符本身相比,的渲染文本在高度、位置等方面是否存在差异superscript?例如: 的 TeX 输出是否^2与 XeLaTeX 中的 (\u00B2) 相同²——或者说是 WYSIWYG 文档?

答案1

我猜您正在谈论数学环境(因为您提到了$^$)。

我认为答案取决于正在加载的包。在示例中,我认为包unicode-math实际上会$²$扩展为和$^2$(或类似的东西)。一旦进行这种替换,结果(在数学模式下)将与所选字体无关。

\documentclass{article}
\usepackage{fontspec}
\setmainfont{Cambria}
\usepackage{unicode-math} %try commenting this
\setmathfont{Cambria Math} %and this
\begin{document}
x² $x^2$ $x²$
\end{document}

x2

当你注释掉标记的行时,你会发现结果并不相似(字体定位)。

xx2

因此,这不是一个明确的答案,但它涵盖了一种常见的情况。

相关内容