如何在字符上方插入 \ast

如何在字符上方插入 \ast

我对 LaTeX 还比较陌生。我使用这个代码(我在某处找到的):

\leavevmode \vbox{\offinterlineskip{\ialign{\hfil#\hfil\cr\hidewidth$\scriptstyle {*} $\hidewidth\cr\\$R$}}}

得到一个上面有“*”的 R。结果是令人满意的,但是 latex 给出了错误,我无法修复。

答案1

您复制的代码在两个方面存在错误:它有一个虚假的\\并且缺少一个尾随的\cr

您可以按照如下所示修复它,但您还会看到

\accentset{*}{R}

(需要\usepackage{accents})做得更好。

\documentclass{article}
\usepackage{amsmath}
\usepackage{accents}

\newcommand{\astR}{%
  \leavevmode\vbox{%
    \offinterlineskip
    \ialign{\hfil##\hfil\cr\hidewidth$\scriptstyle{*}$\hidewidth\cr$R$\cr}%
  }%
}

\begin{document}

$\astR$ % your command (fixed)

$\accentset{*}{R}$

\end{document}

在此处输入图片描述

相关内容