将下划线文本移至更靠近主文本的位置

将下划线文本移至更靠近主文本的位置

我有一个箭头,下面有一些文字,使用命令

\newcommand*{\tautrans}%
  {\underset{\scriptstyle \tau^*}{\longrightarrow}}%

由于\tau^*距离不够近\longrightarrow,我改为

\newcommand*{\tautrans}%
  {\underset{\scriptstyle \raisebox{.2em}{\ensuremath{\tau^*}}}{\longrightarrow}}%

不幸的是,这会改变线之间的距离,但不会改变\tau^*和之间的距离\longrightarrow

那么我怎样才能\tau^*在不移动其他任何东西的情况下将其向上移动一点点,以便更\tau^*接近\longrightarrow

答案1

这是一个可能的解决方案。我\tautransi使用定义\xrightarrow;可以使用 来提升箭头下方的文本\raisebox(根据需要更改长度)。代码显示了\tautrans和之间的比较\tautransi

\documentclass{article}
\usepackage{amsmath}

\newcommand*{\tautrans}{%
  \underset{\tau^*}{\longrightarrow}}
\newcommand*{\tautransi}{%
  \xrightarrow[{\raisebox{.4ex}[0pt][0pt]{$\scriptstyle\tau^*$}}]{\quad}}

\begin{document}

\[
\tautrans\quad\tautransi
\]

\end{document}

在此处输入图片描述

相关内容