我想用 标记一些方程式\ast
,对于\ast
和\ast \ast
来说这很好,但对于第三个方程式,我想将三个方程式\ast
像三角形一样放置,因此两个\ast
在底部,第三个在中间,在底部两个的上方。
$$\tag{$\ast$} \label{eq-1}$$
$$\tag{$\ast \ast$} \label{eq-2}$$
$$\tag{$\threeast$} \label{eq-3}$$
因为$\ast\ast\ast$
太长
答案1
这是我的尝试。它并不理想。它借鉴了 Ian Thompson 的答案,使用了两个命令,一个用于符号,一个用于保护它。它比 Ian 的和使用的更紧凑,\shortstack
而不是tabular
。编辑:我已将调整更改为 in,ex
而不是pt
egreg 的建议。我还摆脱了\ensuremath{\displaystyle…
以前我认为需要的东西……
\newcommand\iiiastsym{\raisebox{-.5ex}{\shortstack{%
\(\ast\)\\[-.5ex]%
\(\ast\ast\)}}%
}
\newcommand\iiiast{\protect\iiiastsym}
为了进行比较,这里提出了以下解决方案:
警告:egreg
的解决方案与他给出的显示方式相比有所改变。也就是说,我将其放入数学模式中,\(
并\)
删除了#
所需的,因为双倍##
是在 a 内部使用的\newcommand
...
答案2
为了参加比赛,这里有一个“原始”的解决方案:
\newcommand{\threeast}{%
\vcenter{\offinterlineskip\halign{##\cr
\hfil$*$\hfil\cr$*\mkern4mu*$\cr}}}
答案3
命令的参数似乎有一些限制\tag
,这让事情变得很尴尬。然而……
\documentclass{article}
\usepackage{amsmath}
\newcommand\threeastsym{\begin{tabular}{@{}c@{}} $\displaystyle\ast$ \\[-5pt]
$\displaystyle \ast\ast$ \end{tabular}}
\newcommand\threeast{\protect\threeastsym}
\begin{document}
\[ \tag{$\ast$} \label{eq-1} \]
\[ \tag{$\ast \ast$} \label{eq-2} \]
\[ \label{eq-3} \tag{\threeast} \]
\end{document}
答案4
您可以尝试以下定义\threeast
(需要使用包amsmath
):
\newcommand{\threeast}{\ensuremath{\overset{\textstyle\ast}{\ast\ast}}}
您可能希望将整个结构降低几个点以改善其垂直定位。