在一页中以两列的形式写数学公式

在一页中以两列的形式写数学公式

是否有任何简单的方法可以将我的页面分成两部分,而无需使用多列文档来实现此结果:

在此处输入图片描述

我现在有的是:

在此处输入图片描述

\begin{align*}
T\left(n\right)&= 2T(n/2)+(c_2 + c_3)\cdot n + c_1 c_4 \\
T\left(n\right)&= 2T(n/2)+c'\cdot n + c'' \\
T\left(n\right)&= 
\begin{cases}
c &\text{if } n<2 \\
2T(n/2)+c'\cdot n& \text{if } n \geq 2\\
\end{cases}\\
T\left(n\right)&= 2(2T(n/4)+c'\cdot \frac{n}{2})+c'\cdot n\\
               &= 4T(n/4)+2c'n\\
               &= 8T(n/8)+3c'n\\
               &\mathrel{\makebox[\widthof{=}]{\vdots}} \\
               &= 2^k T(n/2^k)+kc'n\\
\end{align*}

答案1

将每个块设置为minipage刚好适合 50% 的文本块减去规则宽度的一半:

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath,lipsum,calc}
\begin{document}

\lipsum[1]

\noindent
\makebox[\linewidth]{%
  \begin{minipage}[t]{\dimexpr0.5\linewidth-.2pt}
    \vspace{-\baselineskip}
    \begin{align*}
      T(n) &= 2T(n/2) + (c_2 + c_3) \cdot n + c_1 c_4 \\
      T(n) &= 2T(n/2) + c' \cdot n + c'' \\
      T(n) &= \begin{cases}
        c & \text{if $n < 2$} \\
        2T(n/2) + c' \cdot n & \text{if $n \geq 2$} \\
      \end{cases} \\
      T(n) &= 2(2T(n/4) + c' \cdot \frac{n}{2}) + c' \cdot n \\
           &= 4T(n/4) + 2c'n \\
           &= 8T(n/8) + 3c'n \\
           &\mathrel{\makebox[\widthof{=}]{\vdots}} \\
           &= 2^k T(n/2^k) + kc'n
    \end{align*}
  \end{minipage}%
  \vrule
  \begin{minipage}[t]{\dimexpr0.5\linewidth-.2pt}
    \vspace{-\baselineskip}
    \begin{align*}
      T(n) &= 2(2T(n/4) + c' \cdot \frac{n}{2}) + c' \cdot n \\
           &= 4T(n/4) + 2c'n \\
           &= 8T(n/8) + 3c'n \\
           &\mathrel{\makebox[\widthof{=}]{\vdots}} \\
           &= 2^k T(n/2^k) + kc'n
    \end{align*}
  \end{minipage}
}

\vspace{\belowdisplayskip}

\lipsum[2]

\end{document}

\vrule水平框 ( ) 内部会\makebox[\linewidth]拉伸以垂直填充整个框,从而使集合构造看起来像是由垂直规则分隔的。minipages 在 op 处对齐[t]

相关内容