几周以来我一直在使用 LaTex,我的文本中有很多方程式。到目前为止,一切都是完美的,但现在我正在寻找一种方法来减少以下公式和波浪号 (~ 字符) 之间的间距,但我找不到正确的解释。我认为下面的代码很糟糕,但它是我能想到的最好的例子,可以展示我的意图。
\documentclass[11pt]{article}
\usepackage{amsmath}
\begin{document}
\begin{eqnarray*}
\mathrm{det}\begin{bmatrix}
w-\lambda & x\\
y &z-\lambda
\end{bmatrix}=0
\end{eqnarray*}\begin{eqnarray*}\sim\end{eqnarray*}\begin{eqnarray*}
(w-\lambda)(z-\lambda)-yx=0
\end{eqnarray*}\begin{eqnarray*}\sim\end{eqnarray*}\begin{eqnarray*}
\lambda ^2-(w+z)\lambda +(wz-yx)=0
\end{eqnarray*}
\end{document}
\end{eqnarray*}\begin{eqnarray*}
用替换\\ \sim \\
会导致距离正确,但波浪线不在周围方程的中间。尝试用 替换\end{eqnarray*}\begin{eqnarray*}
会\\ \text{\begin{center} $\sim$ \end{center}}\\
导致错误消息。有人能帮我解决这个问题吗?
注意:只要所有方程式都在页面中心附近,就允许但不要求= 字符对齐。
答案1
equation*
也许这样更好array
\documentclass[11pt]{article}
\usepackage{amsmath}
\begin{document}
\begin{equation*}
\begin{array}{c}
\mathrm{det}\begin{bmatrix}
w-\lambda & x\\
y &z-\lambda
\end{bmatrix}=0 \\
\sim \\
(w-\lambda)(z-\lambda)-yx=0 \\
\sim \\
\lambda ^2-(w+z)\lambda +(wz-yx)=0
\end{array}
\end{equation*}
\end{document}
编辑:带有@egreg 评论
\documentclass[11pt]{article}
\usepackage{amsmath}
\begin{document}
\begin{equation*}
\begin{gathered}
\mathrm{det}\begin{bmatrix}
w-\lambda & x\\
y &z-\lambda
\end{bmatrix}=0 \\
\sim \\
(w-\lambda)(z-\lambda)-yx=0 \\
\sim \\
\lambda ^2-(w+z)\lambda +(wz-yx)=0
\end{gathered}
\end{equation*}
\end{document}