我正在编写一个双列文档,我想在顶部显示两组大型方程式。每个方程式应在同一列内对齐,并且只有顶部的两个方程式应编号。如下所示:
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 。tabularx
tabularx
minipage
\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}