防止“跳跃”\prescript 星星

防止“跳跃”\prescript 星星

看一下下面两个公式的对齐情况:

X^* \cong \prescript{*}{}{X}

在此处输入图片描述

右眼用 制作\prescript,比左眼高。一种解决方案来自这个问题表示\vphantom在里面\prescript,但这不会改变任何东西,因为这两个星星的大小相同。

这是一个相关的问题:

\prescript{*}{}{\left(X^*\right)} \cong X \cong \left(\prescript{*}{}{X}\right)^*

在此处输入图片描述

X也许这里的高度不同是由于和的大小不同造成的(

在这两种情况下,我该如何将星星对齐到同一高度?

答案1

改用该fouridx包:

编辑:

我也采纳了 OP 的建议,去掉括号,以便得到更低*

\documentclass{article}
 \usepackage{mathtools}
 \usepackage{fouridx}

\begin{document}

\[ \fourIdx{*}{}{*}{}{\!(X})\quad (\fourIdx{*}{}{*}{}{\!X)} \]

\[ \fourIdx{*}{}{*}{}{\!\smash{(}X})\quad (\fourIdx{*}{}{*}{}{\!X\smash{)}} \]

\end{document} 

在此处输入图片描述

答案2

尽管应该修复此问题以确保一致性mathtools,但可以采取如下方法修复,正如我最初的评论所提到的:

\documentclass[11pt]{article}
\usepackage{mathtools}
\begin{document}
\begin{align}
% Original code, \prescript at wrong height
    \prescript{*}{}{\left(X^*\right)} \cong X \cong \left(\prescript{*}{}{X}\right)^*\\
% Just with ^* (no \prescript), also no \left \right, since it's just a single line with no symbols larger than current line
    ^*(X^*) \cong X \cong (^*X)^* \\
% And some cahnge in spacing
    ^*(X^*) \cong X \cong (^*\mkern-4mu X)^* \\
\end{align}
\end{document}

在此处输入图片描述

相关内容