由于图片比我能更好地说明问题,所以我将立即插入问题的屏幕截图。
我的问题是关于第二列五个元素与五个 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}