具有引用多条线的单个运算符的多线方程

具有引用多条线的单个运算符的多线方程

我需要在我的文本中包含一个类似于以下的等式,但在各种尝试中都失败了,包括使用包align的-environment amsmath

示例图片

基本上,分隔符之前和之后的文本应该居中,以及等式中的运算符,但分隔符和运算符之间的空间应该由两行组成。

如果我将当前代码转移到示例图像,它将看起来像这样:

\begin{equation}
    \text{Ex} =
    \bracevert
    \begin{align}
        a^2 + 300 * b\\
        70 < c
    \end{align}
    -
    \begin{align}
        200 + 60 * a\\
        a < 250 < b >= c
    \end{align}
    \bracevert
\end{equation}

最后结果:

这是我自己方程的 LaTeX 结果(应该比我提供的示例更有意义),使用以下答案中的代码。谢谢你们俩! 最后结果

答案1

我不确定我是否理解正确,也许是这样的

\documentclass{article}
\usepackage{amsmath}
\begin{document}\thispagestyle{empty}
\begin{equation}
  \text{Ex} =
  \left\bracevert
  \begin{aligned}
    &a^2 + 300 * b\\
    &70 < c
  \end{aligned}
  \mathrel-
  \begin{aligned}
    &200 + 60 * a\\
    &a < 250 < b >= c
  \end{aligned}
  \right\bracevert
\end{equation}
\end{document}

方程

答案2

我不确定我是否理解了你的意图,但这样的事情是可行的。

在此处输入图片描述

\documentclass{article}

\pagestyle{empty}

\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage{mathtools}

\begin{document}

\begin{equation}
    \text{Ex} =
    \Biggl\bracevert
    \begin{array}{cc}
        a^2 + 300 b\\
        70 < c
    \end{array}
    \Bigr\}-\Bigl\{
    \begin{array}{cc}
        200 + 60 a\\
        a < 250 < b,\ c \leq b
    \end{array}
    \Biggr\bracevert
\end{equation}

\end{document}

几点评论(像往常一样):

  • 我把 改为300*b300b并将<=改为\leq
  • 据我所知,在一个连续的关系序列中使用两个方向的不等式是不被认可的,所以我把最后一部分分成了两部分。
  • 我决定手动调整垂直线和括号的尺寸,使内部的足够小,外部的足够大。

相关内容