如何在 LaTeX 中创建多列多行括号?

如何在 LaTeX 中创建多列多行括号?

就像cases环境一样,在一些短方程式的左边有一个 2 行(或更多)的大花括号 - 但我希望在页面上有 3 或 4 列方程式,每列都有左括号。所以我认为我不能将括号放在环境之外,就像我见过的aligned/ array/cases等单个大左括号解决方案一样。(想象一下,一页上有 3 或 4 个“cases”环境,每个都在 2 或 3 个短方程式的左边有一个大括号。我想要的就是这样,但case/块水平“堆叠”而不是垂直堆叠。)

抱歉,如果这个问题已经有人问过了;我在这里或网上都找不到,也想不出该怎么做。我刚刚听说了multicol,也许我必须使用它,但令人惊讶的是似乎没有 LaTeX/ams 的方法可以做到这一点。谢谢。

编辑:有人要求我上传图片。我试了但没有成功,然后我看到像我这样的新用户不能发布图片。希望我写的足够清楚。

答案1

您还可以在or环境中使用dcasesfrom :mathtoolsalignalignat

\documentclass{article}
\usepackage{mathtools}

\begin{document}

\begin{alignat*}{3}
  & \begin{dcases}
  x = 1\\
  y = 2 \\
  z = 8
  \end{dcases}
    & \qquad & \begin{dcases}
  x = t\\
  y = 2t \\
  z = 8t
  \end{dcases}
    & \qquad & \begin{dcases}
  x =2 t\\
  y = 5-t \\
  z = t²
  \end{dcases}
\end{alignat*}

\end{document} 

在此处输入图片描述

答案2

也许使用 David Carlisle 的blkarray包?

\documentclass{standalone}
\usepackage{blkarray}
\begin{document}
\begin{blockarray}{\{l\{l\{l}
$x = 1$ & $x=t$ & $x=2t$ \\
$y = 2$ & $y = 2t$ & $y = 5-t$ \\
$z = 8$ & $y=3t$ & $z=t^2$
\end{blockarray}
\end{document}

在此处输入图片描述

答案3

我修改/精简了 Bernard 的 alignat*/dcases 答案的纯数学模式版本,它(令人惊讶地)在我的屏幕上产生了相同的结果。虽然他的答案显然也会与其他行对齐。(我使用的是 wordpress quicklatex)

\[
\begin{cases}
    x = 1\\
    y = 2 \\
    z = 8
\end{cases}      \quad 
\begin{cases}
    x = t\\
    y = 2t \\
    z = 8t
\end{cases}      \quad  
\begin{cases}
    x =2 t\\
    y = 5-t \\
    z = t^2
\end{cases}
\]

相关内容