使用多列对齐方程

使用多列对齐方程

正如标题试图表达的那样,我有两个方程式,我想用这个multicolumn包在同一行中呈现它们:

\begin{multicols}{2}
    \begin{equation}
        \frac{1}{2h} \cdot 
        \begin{bmatrix*}[r]
            -1 & 0 &  1
        \end{bmatrix*}
        \label{eq:dfdx}
    \end{equation}
    \begin{equation}
        \frac{1}{2h} \cdot 
        \begin{bmatrix*}[r]
             1 &
             0 &
             -1 
        \end{bmatrix*}^\top
    \label{eq:dfdy}
    \end{equation}
\end{multicols}

结果,我得到的第一个等式与它之前的文本稍微远一点,而第二个等式与文档其余部分保持距离:

在此处输入图片描述

我想知道为什么会发生这种情况以及如何解决它。如果我在第一个方程后面加一个断点,它们两个会保持对齐,但会保持第一个方程的垂直位置。然而,这会让我失去空间。它们应该保持第二个方程的垂直位置。

谢谢。

答案1

问题出在第一个方程式的“段落”缩进上。你永远不应该用方程式开始一个新段落。

无论如何,noindent一切都解决了

\documentclass{article}
\usepackage{amsmath,mathtools}
\usepackage{multicol}

\begin{document}
\begin{multicols}{2}
\noindent
    \begin{equation}
        \frac{1}{2h} \cdot 
        \begin{bmatrix*}[r]
            -1 & 0 &  1
        \end{bmatrix*}
        \label{eq:dfdx}
    \end{equation}
    \begin{equation}
        \frac{1}{2h} \cdot 
        \begin{bmatrix*}[r]
             1 &
             0 &
             -1 
        \end{bmatrix*}^\top
    \label{eq:dfdy}
    \end{equation}
\end{multicols}
\end{document}

在此处输入图片描述

相关内容