我必须在乳胶中写一些方程式,我的乳胶方程式:
\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
排版为粗体无衬线字体有多重要?