两列方程,对齐,每列只有一个数字

两列方程,对齐,每列只有一个数字

我正在编写一个双列文档,我想在顶部显示两组大型方程式。每个方程式应在同一列内对齐,并且只有顶部的两个方程式应编号。如下所示:

a = (b,c) , where        (1)    a = (b,c) , where        (2)
b = B                           b = B
c = C                           c = C

这是我能得到的最好的结果:

\begin{figure*}
\begin{tabularx}{\textwidth}{@{}XX@{}}
    \begin{align}
        a\in(b,c) \label{eq1}, \text{where}\\
        b=B \nonumber \\
        c=C \nonumber
    \end{align} &
    \begin{align}
        a\in(b,c) \label{eq1}, \text{where}\\
        b=B \nonumber \\
        c=C \nonumber
    \end{align} 
\end{tabularx}
\end{figure*}

这应该没问题,但正如您所见,上面的两个方程式有\in而不是=,因此对齐混乱了。我可以在下方写&\in&=,但出于某种原因,它似乎将其作为 的列分隔符tabularx,因此无法编译。

我怎样才能让它工作?

答案1

您没有放置任何对齐点,align因此并不是对齐搞乱了,而是没有尝试过。

使用

{\begin{align}
    a&\in(b,c) \label{eq1}, \text{where}\\
    b&=B \nonumber \\
    c&=C \nonumber
\end{align} }

尽管在这里使用实际效率很低,但外部{}会隐藏对齐。您可以只使用两个half 。tabularxtabularxminipage\textwidth

\documentclass[twocolumn]{article}
\usepackage{amsmath}
\begin{document}

\begin{figure*}
\noindent\begin{minipage}[t]{.5\textwidth}
    \begin{align}
        a&\in(b,c) \label{eq1}, \text{where}\\
        b&=B \nonumber \\
        c&=C \nonumber
    \end{align}
\end{minipage}%
\begin{minipage}[t]{.5\textwidth}
    \begin{align}
        a&\in(b,c) \label{eq1}, \text{where}\\
        b&=B \nonumber \\
        c&=C \nonumber
    \end{align} 
\end{minipage}
\end{figure*}

\end{document}

相关内容