Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Latex 你如何调整方程组?_Latex_Mathjax - Fatal编程技术网

Latex 你如何调整方程组?

Latex 你如何调整方程组?,latex,mathjax,Latex,Mathjax,我想把这些方程排成一行,这样所有的变量和运算符都能直线下降。我尝试过几种不同的技术,但都没能成功 没有: .使用&=表示与等号对齐: \begin{align*} x+y+z &= \,1 \\ x+y+z &= \frac{5}{2} \\ x+y+z &= \,5 \end{align*} 您可以在数学模式下使用这些选项: \;-密室 \:-中等空间 \,-一个很小的空间只需在每行之前添加&,即可得到所需的输出 \begin{align*}

我想把这些方程排成一行,这样所有的变量和运算符都能直线下降。我尝试过几种不同的技术,但都没能成功

没有:


.

使用
&=
表示与等号对齐:

\begin{align*}
  x+y+z &= \,1 \\ 
  x+y+z &= \frac{5}{2} \\ 
  x+y+z &= \,5
\end{align*}

您可以在数学模式下使用这些选项:

\;-密室
\:-中等空间

\,-一个很小的空间只需在每行之前添加
&
,即可得到所需的输出

\begin{align*}
  &x+y+z=1 \\ 
  &x+y+z=\frac{5}{2} \\ 
  &x+y+z=5
\end{align*}

有一个软件包
systeme
用于线性方程组,可以自动对齐变量和值-它甚至可以为您检测变量

在标准设置中,您只需编写

\begin{equation*}
  \systeme{
  x+y+z = 1,
  x+y+z = \frac{5}{2},
  x+y+z = 5
  }
\end{equation*}

可能适合也可能不适合你的口味。通过在
\systeme
命令前面加上

\sysdelim..
是空的占位符,
\sysdelim
需要两个占位符,因为它指定了左分隔符和右分隔符)。 要使分数变大,您可以使用
amsmath
软件包中的
\dfrac
(您已经在加载该软件包),但您必须帮助调整行距:

或者,可以通过命令
\syslineskipcoeff
在所有行之间添加额外的间距,该命令是一个比例因子:


这是一个模仿Yossi Farjoun在中的第二个答案的解决方案。 它需要在两列之间用
\!\!\!\:进行水平空间调整:
\vphantom
命令同步它们的垂直间距

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{equation*}
\begin{aligned}  x+y+z &=\\ x+y+z &= \vphantom{\frac{5}{2}}\\ x+y+z &= \end{aligned}\!\!\:
\begin{gathered} 1       \\ \frac{5}{2}                    \\ 5        \end{gathered}
\end{equation*}

\end{document}

对于等号右侧的列间距,我能做些什么吗?在我的屏幕上,看起来5/2垂直于1和5的右侧,1和5在上面和下面。如果可能的话,也许更好的方法是将右侧列居中对齐?否则,如果字体在
5/2
的左右两侧有较大或较小的线宽,该怎么办?现在我不喜欢它,因为您无法区分行。但这是可行的。谢谢@Johanneschaub litb你会怎么做?作为回答,我是一个乳胶爱好者:)一开始放&是速记吗?正如我所理解的&告诉它你希望那个部分垂直对齐,但我希望每个术语垂直对齐。@ScumCoder据我所知不是这样。只有一本关于CTAN的法语手册,但它相当清楚地显示了使用不同选项的示例。我从未想过我会在《数学教程》中使用français,但嘿,我很高兴我学会了法语。您可以指定变量名,如
\systeme[xyz]{…}
如果您不希望对齐等式中的其他项(例如,
\systeme[xyz]{ax+y+z=1,x+y+z=2}
——否则systeme将把
ax
x
视为不同的项,而不是对齐
x
)。
\begin{equation*}
  \systeme{
  3x +7z = 20,
  y - 17z = -3,
  24x + 15y = 7
  }
\end{equation*}
\sysdelim..
\documentclass{article}

\usepackage{amsmath,systeme}

\begin{document}

\begin{equation*}
  \systeme{
  x+y+z = 1,
  x+y+z = \frac{5}{2},
  x+y+z = 5
  }
\end{equation*}

No delimeter, displaystyle fraction and line spacing
\begin{equation*}
  \sysdelim..\systeme{
  x+y+z = 1,
  x+y+z = \dfrac{5}{2}\rule[-3ex]{0pt}{7ex},
  x+y+z = 5
  }
\end{equation*}

\end{document}
\documentclass{article}

\usepackage{amsmath,systeme}

\begin{document}

No delimeter, displaystyle fraction and line spacing
\begin{equation*}
  \sysdelim..\syslineskipcoeff{2}\systeme{
  x+y+z = 1,
  x+y+z = \dfrac{5}{2},
  x+y+z = 5
  }
\end{equation*}

\end{document}
\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{equation*}
\begin{aligned}  x+y+z &=\\ x+y+z &= \vphantom{\frac{5}{2}}\\ x+y+z &= \end{aligned}\!\!\:
\begin{gathered} 1       \\ \frac{5}{2}                    \\ 5        \end{gathered}
\end{equation*}

\end{document}