使用 systeme 制作线性方程组方程时出现错误消息

使用 systeme 制作线性方程组方程时出现错误消息

我一直在尝试用 LaTeX 创建一个线性方程组,但我甚至无法在互联网上找到结果。另外需要注意的是,我尝试过的所有方法都是基于 systeme 包提供的 \systeme 命令,该命令似乎每个人都在使用,我不知道是否有更好的替代方案,但如果有,我会非常高兴知道。我将使用这个方程作为示例:

x-y=1
x^{2}+y^{2}=41

通过解这个方程我得到

\systeme{x-y=1, x^{2}+y^{2}=41} 
\systeme{x=y+1,x^{2}+y^{2}=41} 
\systeme{x=y+1,(y+1)^{2}+y^{2}} 

所有的代码直到 \systeme{x=y+1,(y+1)^{2}+y^{2}} 工作正常,但是那个真的不起作用,我尝试了各种不同的方法,但它总是用法语显示这个错误信息

! Package systeme Error: l'inconnue "y_{-1}" a deja ete trouvee dans l'equation
 !.
<argument> ... deja ete trouvee dans l'equation !}
                                                  \fi \ifSYS_sortvariable \S...
l.78 \systeme{x=y+1,(y+1)^{2}+y^{2}}

我不懂法语,但通过将其输入谷歌翻译我得到了:

! Package system Error: the unknown "y _ {- 1}" has already been found in the equation
 !
<argument> ... already found in the equation!}
                                                  \ fi \ ifSYS_sortvariable \ S ...
l.78 \ system {x = y + 1, (y + 1) ^ {2} + y ^ {2}}

我认为问题在于 y 在方程中出现了两次,但这是理所当然的,除了将 y_{1} 和 y_{2} 放入整个方程中之外,我还能做什么?提前致谢

答案1

我认为在非线性系统中没有合理的方法来对齐变量。也许第一个系统可能有X彼此一致,但是另外两个呢?

\documentclass{article}
\usepackage{amsmath,array}

\newenvironment{lsystem}% left aligned system
 {\left\lbrace\renewcommand{\arraystretch}{1.2}\begin{array}{@{}l@{}}}
 {\end{array}\right.}

\begin{document}

\[
\begin{lsystem}
x-y=1 \\
x^2+y^2=41
\end{lsystem}
\quad
\begin{lsystem}
x=y+1 \\
x^2+y^2=41
\end{lsystem}
\quad
\begin{lsystem}
x=y+1 \\
(y+1)^2+y^2=41
\end{lsystem}
\]

\end{document}

在此处输入图片描述

为什么不呢cases?因为它会在右侧添加不必要的空间。

相关内容