使用 \align 将 5 个方程式对齐成 2 列

使用 \align 将 5 个方程式对齐成 2 列

我想知道是否可以在两列环境中对齐方程式,以便更好地利用空间。

我尝试了这个但是没有用:

\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

alignand环境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}

在此处输入图片描述

相关内容