将方程数组中的波浪号置于新行的中心

将方程数组中的波浪号置于新行的中心

几周以来我一直在使用 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}

相关内容