使用三个 \ast 标记方程式

使用三个 \ast 标记方程式

我想用 标记一些方程式\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而不是ptegreg 的建议。我还摆脱了\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}}}

您可能希望将整个结构降低几个点以改善其垂直定位。

相关内容