我对 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}