我在数学模式下将上标与下标对齐时遇到问题。我的 MWE 是:
% arara: xelatex
\documentclass[preview,8pt,varwidth=true]{standalone}
\usepackage{amsmath}
\usepackage{mathspec}
\usepackage{fontspec}
\setmathfont(Greek,Digits,Latin){CMU Bright Roman}
\usepackage[normalweight=Light,largedelims=true]{mdsymbol}
\setmathrm[ItalicFont=CMU Bright Roman, BoldFont=CMU Bright Roman,BoldItalicFont=CMU Bright Roman]{CMU Bright Roman}
\begin{document}
\thispagestyle{empty}
$v_{\alpha\beta}^\star$
\end{document}
如果你仔细观察,就会发现星星被稍微向左推了一点。
答案1
不,它不会被推到左边;视觉效果取决于它\alpha
在其边界框中的位置。请参阅 手册以mathspec
了解有关 的使用"
。
使用合适的数学字体时,下标可能会向左推一点,以适应字母“v”的形状,但mathspec
做不到这一点。尽管它很聪明,但这只是一种技巧。
\documentclass[border=4]{standalone}
\usepackage{amsmath}
\usepackage{mathspec}
\usepackage{fontspec}
\setmathfont(Greek,Digits,Latin){CMU Bright Roman}
\usepackage[normalweight=Light,largedelims=true]{mdsymbol}
\setmathrm[
ItalicFont=CMU Bright Roman,
BoldFont=CMU Bright Roman,
BoldItalicFont=CMU Bright Roman
]{CMU Bright Roman}
\begin{document}
$v_{\smash{\vrule width 0.1pt height 1cm\kern-0.1pt}\alpha\beta}^\star$
$"v_{\smash{\vrule width 0.1pt height 1cm\kern-0.1pt}\alpha\beta}^\star$
\fboxsep=0pt \fboxrule=0.1pt
\fbox{$\star$} \fbox{$\alpha$}
\end{document}