我对在等式顶部对齐箭头这项简单任务感到非常沮丧。最终结果应该是这样的:
到目前为止我有这个:
\begin{alignat*}{3}
&\Rightarrow \Rightarrow &\Rightarrow &\Rightarrow \\
&^{60}_{27} \text{Co} \longrightarrow ~ ^{60}_{28}\text{Ni}^* + \quad &e^- + \quad &\overline{\nu}_e\\
& &\longleftarrow &\longrightarrow
\end{alignat*}
但第二和第三个箭头都在中微子上方。正如所见,我是 Latex 的初学者……
答案1
这里有一些可以更容易输入的代码。
\documentclass{article}
\usepackage{xparse}
\usepackage{amsmath}
\NewDocumentCommand{\isotope}{O{}mo}{%
\ensuremath{%
\IfNoValueTF{#3}
{{\mathstrut}#1\mathrm{#2}}}
{\EvalOptions{#3}{{\mathstrut}#1\mathrm{#2}}%
}%
}
\NewDocumentCommand{\particle}{mo}{%
\ensuremath{%
\IfNoValueTF{#2}
{\mathstrut#1}
{\EvalOptions{#2}{\mathstrut#1}}%
}%
}
\NewDocumentCommand{\electron}{}{%
\particle{e^{-}}%
}
\NewDocumentCommand{\neutrino}{}{%
\particle{\bar{\nu}_{e}}%
}
\ExplSyntaxOn
\NewDocumentCommand{\EvalOptions}{mm}
{
\group_begin:
\keys_set:nn { lovemedo/particles } { #1 }
\overset{\l_lovemedo_particles_above_tl}
{
\underset{\l_lovemedo_particles_below_tl}{\vphantom{\Big|}#2}
}
\group_end:
}
\keys_define:nn { lovemedo/particles }
{
above .tl_set:N = \l_lovemedo_particles_above_tl,
below .tl_set:N = \l_lovemedo_particles_below_tl,
}
\ExplSyntaxOff
\begin{document}
\[
\isotope[^{60}_{27}]{Co}[above={\Rightarrow}{\Rightarrow}]
\longrightarrow
\isotope[^{60}_{28}]{Ni}
+
\electron[above=\Rightarrow,below=\leftarrow]
+
\neutrino[above=\Rightarrow,below=\rightarrow]
\]
\end{document}
如果要增加反应箭头和+
标志周围的空间,可以添加
\NewDocumentCommand{\increasespace}{}{%
\thickmuskip=\muexpr\thickmuskip*3\relax
\medmuskip=\muexpr\medmuskip*3\relax
}
在开头,然后输入显示为
\[
\increasespace
\isotope[^{60}_{27}]{Co}[above={\Rightarrow}{\Rightarrow}]
\longrightarrow
\isotope[^{60}_{28}]{Ni}
+
\electron[above=\Rightarrow,below=\leftarrow]
+
\neutrino[above=\Rightarrow,below=\rightarrow]
\]
答案2
下面的情况看上去还不错:
\documentclass[]{article}
\usepackage{amsmath}
\begin{document}
\[
\overset{\Rightarrow\Rightarrow\mathstrut}{^{60\mathstrut}_{27} \text{Co}}
\longrightarrow
{}^{60\mathstrut}_{28}\text{Ni}^*
+ \underset{\longleftarrow}
{\overset{\Rightarrow\mathstrut}{e^{\mathstrut-}_{\mathstrut}}}
+ \underset{\longrightarrow}
{\overset{\Rightarrow\mathstrut}{\overline{\nu}^{\mathstrut}_{e\mathstrut}}}
\]
\end{document}
答案3
这就是你要找的东西吗?
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
\begin{array}{*7c}
\Rightarrow \Rightarrow& & & &\Rightarrow & &\Rightarrow \\
^{60}_{27} \text{Co} &\longrightarrow & ^{60}_{28}\text{Ni}^* &+& e^- &+& \overline{\nu}_e\\
& & & &\longleftarrow & &\longrightarrow
\end{array}
\]
\end{document}