我需要在我的文本中包含一个类似于以下的等式,但在各种尝试中都失败了,包括使用包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*b
,300b
并将<=
改为\leq
。 - 据我所知,在一个连续的关系序列中使用两个方向的不等式是不被认可的,所以我把最后一部分分成了两部分。
- 我决定手动调整垂直线和括号的尺寸,使内部的足够小,外部的足够大。