在乳胶中垂直书写文本(或符号)在另一个符号下方

在乳胶中垂直书写文本(或符号)在另一个符号下方

我必须在乳胶中写一些方程式,我的乳胶方程式:

    \begin{align}
G _{a_{1},\ldots ,a_{k}}\ast_{b_{1},\ldots ,b_{k}} G^{\prime }=G^{\prime \prime }
\end{align}

我怎样才能使文本像这样: 在此处输入图片描述

我必须在乳胶中写一个这样的方程式: 在此处输入图片描述

答案1

我使用\Centerstack来完成堆叠。我将顶部和底部的物品放在\mathsf包装器中,然后引入\coresym[scale]{symbol}{subscript/superscript}以将核心居中symbol并根据需要缩放。

\documentclass{article}
\usepackage{graphicx}
\usepackage[usestackEOL]{stackengine}
\newcommand\coresym[3][1]{\phantom{#3}\scalebox{#1}{$#2$}#3}
\setstackgap{L}{.9\baselineskip}
\stackMath
\begin{document}
\[
\Centerstack{\mathsf{G} \\ \coresym[1.3]{*}{^1_2} \\ \mathsf{G}} =  ax + b
\]
\end{document}

在此处输入图片描述

我还将项目之间的堆叠间隙缩小至.9\baselineskip,但可以根据需要进行更改。这里将其缩小至.7\baselineskip

在此处输入图片描述

答案2

您可能希望制作一个宏来简化。我不确定要提出什么论点,以及要保留什么。

数学符号

\documentclass{standalone}
\usepackage{mathtools}
\usepackage{mathabx}% for \Asterisk

\begin{document}
$\displaystyle A = \vcenter{\baselineskip=0pt\hbox{$G$}\hbox{$\displaystyle *_{\scriptscriptstyle 2}^{\scriptscriptstyle 1}$}\hbox{$G$}}
= \vcenter{\baselineskip=0pt\hbox{$G$}\hbox{$\displaystyle \Asterisk_{\scriptscriptstyle 2}^{\scriptscriptstyle 1}$}\hbox{$G$}}$
\end{document}

答案3

不确定你的意图。以下是尝试:

\documentclass{article}
\usepackage{amsmath}

\newcommand{\xasterisk}[4]{%
  {\mathop{*^{#1}_{#2}}\limits^{#3}_{#4}}%
}

\begin{document}
\[
\xasterisk{1}{2}{\mathsf{G}}{\mathsf{G}}=ax+b
\]
\end{document}

在此处输入图片描述

答案4

也许是这样的?

在此处输入图片描述

\documentclass{article}
\newcommand{\asteriskG}[4]{{\mathop{\ast}\limits
      _{\textsf{\bfseries\scriptsize#1}}
      ^{\textsf{\bfseries\scriptsize#2}} \mkern-2mu
    {}_{\scriptscriptstyle#3}
      ^{\scriptscriptstyle#4}}
}
\begin{document}
$\asteriskG{G}{G}{2}{1}=ax+b$
\end{document}

如果您需要五角星而不是六角星,请使用\star而不是\ast。将两个字母G排版为粗体无衬线字体有多重要?

相关内容