在我的家庭作业论文中,我有以下部分:
$\overbrace{\star\star}^{m}$
这会导致以下错误:
! Double superscript.
\star ->^
*
l.153 $\overbrace{\star\star}
^{m}$
如果我把这行改成$\overbrace{\star}^{m}$
这样,它就可以正常工作了。为什么 double 会\star\star
导致双上标错误,以及如何修复它?!
仅供参考,这就是我正在尝试重新创建的内容:
答案1
您的问题是由于zed-csp
文件重新定义\star
为
\def\star{^*}
如果您觉得必须使用该zed-csp
包,那么在调用该包之前您可以这样写:
\usepackage{amsmath}
\let\oldstar\star
\usepackage{zed-csp}
然后你就可以写
$\overbrace{\oldstar\oldstar}^{m}$
但是,从您发布的图像来看,\ast
您想使用的似乎是 而不是\star
。
如果您决定不使用\star
该zed-csp
包中的重新定义,您可以执行以下操作:
\documentclass{article}
\usepackage{amsmath,amssymb}
\let\oldstar\star
\usepackage{zed-csp}
\let\zedstar\star
\let\star\oldstar
\begin{document}
$\overbrace{\star\star}^{m}$
\end{document}