排列反应方程中的化学元素

排列反应方程中的化学元素

由于图片比我能更好地说明问题,所以我将立即插入问题的屏幕截图。 问题形象

我的问题是关于第二列五个元素与五个 n 之前的五个加号之间的不想要的空格。相同的 LaTeX 代码如下所示:

\documentclass[12pt]{article}

% Maths & Chemistry Preamble %
\usepackage{amssymb, amsmath}
\usepackage{mhchem}

\begin{document}

\begin{equation}
\ce{^{235}_{92}U + ^{1}_{0}n -> ^{236}_{92}U^{*} ->[\text{85\% nuclear fission}]} 
    \begin{cases}
        \begin{align*}
            \ce{^{144}_{56}Ba &+ ^{89}_{36}Kr &+ 3^{1}_{0}n} \\
            \ce{^{144}_{55}Cs &+ ^{90}_{37}Rb &+ 2^{1}_{0}n} \\
            \ce{^{140}_{54}Xe &+ ^{94}_{38}Sr &+ 2^{1}_{0}n} \\
            \ce{^{146}_{57}La &+ ^{87}_{35}Br &+ 3^{1}_{0}n} \\
            \ce{^{160}_{62}Sm &+ ^{72}_{30}Zn &+ 4^{1}_{0}n}
        \end{align*}
    \end{cases}
\label{eq:u_1}
\end{equation}

使用的软件包是 amsmath、amssymb 和 mhchem。我想要实现的只是让加号排成一行,同时最小化它们左侧的空间。

提前谢谢你,whiterock

答案1

这里只需使用数组即可。您可能希望@{}在第一列的左侧添加一个或更多的间隔符。

% arara: pdflatex

\documentclass[12pt]{article}
\usepackage[version=4]{mhchem}
\usepackage{siunitx}

\begin{document}
\setcounter{equation}{4}    
\begin{equation}
    \ce{^235_92U + ^1_0n -> ^236_92U^* ->[{\SI{85}{\percent} nuclear fission}]} 
    \left\{\renewcommand{\arraystretch}{1.2}\begin{array}{l@{} l@{} l@{}}
        \ce{^144_56Ba &+ ^89_36Kr &+ 3^1_0n} \\
        \ce{^144_55Cs &+ ^90_37Rb &+ 2^1_0n} \\
        \ce{^140_54Xe &+ ^94_38Sr &+ 2^1_0n} \\
        \ce{^146_57La &+ ^87_35Br &+ 3^1_0n} \\
        \ce{^160_62Sm &+ ^72_30Zn &+ 4^1_0n}
    \end{array}\right.
    \label{eq:u_1}
\end{equation}  
\end{document}

在此处输入图片描述

相关内容