![如何写出由竖线包围的方程组?](https://linux22.com/image/463617/%E5%A6%82%E4%BD%95%E5%86%99%E5%87%BA%E7%94%B1%E7%AB%96%E7%BA%BF%E5%8C%85%E5%9B%B4%E7%9A%84%E6%96%B9%E7%A8%8B%E7%BB%84%EF%BC%9F.png)
我有一个小的方程组,应如下所示显示:
我尝试使用 和 来显示它\left.
。\right\vert
但是它没有按预期工作:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation*}
\left.
x^2-y+2=0 \\
y^2-11y-6x+18=0
\right\vert
\end{equation*}
\end{document}
这次尝试的结果如下:
我认为\left
and\right\vert
不是为这种事情而设计的,但我不知道还有更好的办法。方程式也应该对齐,但我已经为这些竖线而苦恼了。我没有收到编译错误。我已经尝试过这个systeme
包,但效果不太好。
答案1
该systeme
包适用于线性系统。
你要aligned
。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation*}
\left|
\begin{aligned}
x^2-y+2&=0 \\
y^2-11y-6x+18&=0
\end{aligned}
\right|
\end{equation*}
\end{document}
在条形图和方程式之间留有一些空间:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation*}
\left|\;
\begin{aligned}
x^2-y+2&=0 \\
y^2-11y-6x+18&=0
\end{aligned}
\;\right|
\end{equation*}
\end{document}
不过,我会使用左对齐。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation*}
\left|\;
\begin{aligned}
& x^2-y+2=0 \\
& y^2-11y-6x+18=0
\end{aligned}
\;\right|
\end{equation*}
\end{document}
答案2
这里有两种可能的解决方案(肯定还有很多……)。第一种使用aligned
内部环境\left\lvert ... \right\rvert
,另一种使用vmatrix*
环境。第一种解决方案在\displaystyle
数学模式下呈现其材料,第二种解决方案使用\textstyle
数学模式以及更紧密的行距。我不会说一种方法一定比另一种更好。这取决于用例。
\documentclass{article}
\usepackage{mathtools} % for 'vmatrix*' env.
\begin{document}
\begin{gather*}
\left\lvert \begin{aligned}
x^2-y+2&=0 \\
y^2-11y-6x+18&=0
\end{aligned} \right\rvert \\[5mm]
\begin{vmatrix*}[r]
x^2-y+2=0 \\
y^2-11y-6x+18=0
\end{vmatrix*}
\end{gather*}
\end{document}