我想知道是否可以在两列环境中对齐方程式,以便更好地利用空间。
我尝试了这个但是没有用:
\documentclass[a4paper]{article}
\usepackage{amsmath,siunitx}
\usepackage{mathtools}
\usepackage{multicol}
\begin{document}
\begin{multicols}{2}
\noindent
\begin{align*}
t_a &= \frac{\SI{6}{\metre\per\second}}{\SI{0,6}{\metre\per\second\squared}} \\
&= \SI{10}{\second}
\\
h_a &= \frac{1}{2} \times \SI{6}{\metre\per\second\squared} \times {\SI{10}{\second}}^2 \\
&= \SI{30}{\metre}
\\
h_v &= \SI{300}{\metre} - \SI{30}{\metre} - \SI{30}{\metre} \\
&= \SI{240}{\metre}
\\
t_v &= \frac{\SI{240}{\metre}}{\SI{6}{\metre\per\second}} \\
&= \SI{40}{\second}
\\
t_t &= 2 \times (\SI{10}{\second} + \SI{40}{\second} + \SI{8}{\second} + \SI{120}{\second}) \\
&= \SI{356}{\second}
\end{align*}
\end{multicols}
\end{document}
答案1
align
and环境alignat
允许多个对齐列。对于 n 列,将需要 2n – 1 个 & 符号。语法如下:每个新列(不是第一个)都由一个 & 符号引入,并且在此列内,对齐点由第二个 & 符号设置。
amsmath
我稍微简化了你的代码(如果你加载则无需加载mathtools
:后者会为你完成,并且你可以使用单位的缩写)。
\documentclass[a4paper]{article}
\usepackage{siunitx}
\usepackage{mathtools}
\begin{document}
\begin{align*}
t_a & = \frac{\SI{6}{\metre\per\second}}{\SI{0,6}{\metre\per\second\squared}} & h_a & = \frac{1}{2} × \SI{6}{\metre\per\second\squared} × {\SI{10}{s}}² \\
& = \SI{10}{s} & & = \SI{30}{m} \\[1ex]
t_v & = \frac{\SI{240}{m}}{\SI{6}{\metre\per\second}} & h_v & = \SI{300}{m} - \SI{30}{m} - \SI{30}{m} \\
& = \SI{40}{s} & & = \SI{240}{m} \\[1ex]
t_t & = 2 × (\SI{10}{s} + \SI{40}{s} + \SI{8}{s} + \SI{120}{s}) \\
& = \SI{356}{s}
\end{align*}
\end{document}
更新:
要将方程组左边的数字添加到 (不是您可以手动添加可引用标签 (referable tags),并拥有不同的布局。
使用 时flalign*
,数字将位于左边距,但列中的最后一个方程式将结束于右边距。使用align*
或 时alignat*
,它们将对齐,在左列左侧有一段距离。此距离取决于 的方程式内容align*
,而使用 时您可以完全控制alignat*
:
\documentclass[a4paper]{article}
\usepackage[showframe]{geometry}
\usepackage{siunitx}
\usepackage{mathtools}
\begin{document}
\begin{flalign*}
& 1) & t_a & = \frac{\SI{6}{\metre\per\second}}{\SI{0,6}{\metre\per\second\squared}} & h_a & = \frac{1}{2} × \SI{6}{\metre\per\second\squared} × {\SI{10}{s}}² \\
& & & = \SI{10}{s} & & = \SI{30}{m} \\[1ex]
& 2) & t_v & = \frac{\SI{240}{m}}{\SI{6}{\metre\per\second}} & h_v & = \SI{300}{m} - \SI{30}{m} - \SI{30}{m} \\
& & & = \SI{40}{s} & & = \SI{240}{m} \\[1ex]
& 3) & t_t & = 2 × (\SI{10}{s} + \SI{40}{s} + \SI{8}{s} + \SI{120}{s}) \\
& & & = \SI{356}{s}
\end{flalign*}
\begin{align*}%{3}
& 1) & t_a & = \frac{\SI{6}{\metre\per\second}}{\SI{0,6}{\metre\per\second\squared}} & h_a & = \frac{1}{2} × \SI{6}{\metre\per\second\squared} × {\SI{10}{s}}² \\
& & & = \SI{10}{s} & & = \SI{30}{m} \\[1ex]
& 2) & t_v & = \frac{\SI{240}{m}}{\SI{6}{\metre\per\second}} & h_v & = \SI{300}{m} - \SI{30}{m} - \SI{30}{m} \\
& & & = \SI{40}{s} & & = \SI{240}{m} \\[1ex]
& 3) & t_t & = 2 × (\SI{10}{s} + \SI{40}{s} + \SI{8}{s} + \SI{120}{s}) \\
& & & = \SI{356}{s}
\end{align*}
\begin{alignat*}{3}
& 1) \qquad & t_a & = \frac{\SI{6}{\metre\per\second}}{\SI{0,6}{\metre\per\second\squared}} & \hspace{4em} h_a & = \frac{1}{2} × \SI{6}{\metre\per\second\squared} × {\SI{10}{s}}² \\
& & & = \SI{10}{s} & & = \SI{30}{m} \\[1ex]
& 2) & t_v & = \frac{\SI{240}{m}}{\SI{6}{\metre\per\second}} & h_v & = \SI{300}{m} - \SI{30}{m} - \SI{30}{m} \\
& & & = \SI{40}{s} & & = \SI{240}{m} \\[1ex]
& 3) & t_t & = 2 × (\SI{10}{s} + \SI{40}{s} + \SI{8}{s} + \SI{120}{s}) \\
& & & = \SI{356}{s}
\end{alignat*}
\end{document}
答案2
两个aligned
并排可以实现您想要的输出。
\documentclass[a4paper]{article}
\usepackage{amsmath,siunitx}
\usepackage{mathtools}
\begin{document}
\begin{equation*}
\begin{aligned}[t]
t_a &= \frac{\SI{6}{\metre\per\second}}{\SI{0,6}{\metre\per\second\squared}} \\
&= \SI{10}{\second} \\
h_a &= \frac{1}{2} \times \SI{6}{\metre\per\second\squared} \times {\SI{10}{\second}}^2 \\
&= \SI{30}{\metre} \\
h_v &= \SI{300}{\metre} - \SI{30}{\metre} - \SI{30}{\metre} \\
&= \SI{240}{\metre}
\end{aligned} \qquad
\begin{aligned}[t]
t_v &= \frac{\SI{240}{\metre}}{\SI{6}{\metre\per\second}} \\
&= \SI{40}{\second} \\
t_t &= 2 \times (\SI{10}{\second} + \SI{40}{\second} + \SI{8}{\second} + \SI{120}{\second}) \\
&= \SI{356}{\second}
\end{aligned}
\end{equation*}
\end{document}