一行对齐多个标签

一行对齐多个标签

在此处输入图片描述

我已经将这四个方程对齐,并希望分别标记每个方程,将标签放在两个方程的左侧,另两个方程的左侧和右侧。到目前为止,我这样做了:

\begin{align*}
\begin{split}
eq_1 (TL) \\
eq_2 (BL)
\end{split}
&&
\begin{split}
eq_3 (TR)
eq_4 (BR)
\end{split}
\end{align*}

我的代码中充满了个人命令,我无法清除它们,而且唯一相关的是对齐和标记,而不是方程式本身。我尝试输入\tag{…}\label{…}s split,但出现了错误\tag not allowed here。我尝试使用gather*和而aligned不是split,在第二种情况下出现了相同的错误,在第一种情况下,错误\begin{gather*}只允许在段落模式下出现。那么我该如何将这些标签放到位呢?

更新: 根据大卫的回答,我尝试了以下操作:

\documentclass[a4paper]{report}
\usepackage{amsmath,mathptmx}
\makeatletter
\newcommand{\reqnomode}{\tagsleft@false\let\veqno\@@eqno}
\newcommand{\leqnomode}{\tagsleft@true\let\veqno\@@leqno}
\makeatother

\begin{document}
\begin{tabular}{@{}p{.4\textwidth}@{\hspace{.2\textwidth}}p{.4\textwidth}@{}}\leqnomode
\begin{equation}
\vec\nabla\cdot\vec E=\frac{\rho}{\epsilon_0} \tag{EDV}\label{eq:EDV}
\end{equation}
&
\reqnomode
\begin{equation}
\vec\nabla\times\vec E+\partial_t\vec B=0 \tag{ECV}\label{eq:ECV}
\end{equation}
\\[-20pt]
\leqnomode
\begin{equation}
\vec\nabla\cdot\vec B=0 \tag{MDV}\label{eq:MDV}
\end{equation}
&
\reqnomode
\begin{equation}
\vec\nabla\times\vec B=\mu_0\vec J+\frac{1}{c^2}\partial_t\vec E \tag{MCV}\label{eq:MCV}
\end{equation}
\end{tabular} \\
I really wanted to label these four equations as (EDV), (MDV), (ECV) and (MCV) for Electric Divergence in Vector form, Magnetic Curl in Vector form etc., but I seem to have trouble with \LaTeX. I will enquire on \TeX\ SX as to how I can achieve that. Let us now see the purported index form related to the tensor: \\
\begin{tabular}{@{}p{.4\textwidth}@{\hspace{.2\textwidth}}p{.4\textwidth}@{}}\leqnomode
\begin{equation}
\partial_iF^{0i}=\frac{1}{c\epsilon_0}\rho \tag{EDI}\label{eq:EDI}
\end{equation}
&
\reqnomode
\begin{equation}
\epsilon_{ijk}\partial_jF_{k0}+\frac12\epsilon_{ijk}\partial_0F_{jk}=0 \tag{ECI}\label{eq:ECI}
\end{equation}
\\[-20pt]
\leqnomode
\begin{equation}
\epsilon_{ijk}\partial_iF_{jk}=0 \tag{MDI}\label{eq:MDI}
\end{equation}
&
\reqnomode
\begin{equation}
\partial_jF_{ij}=\mu_0J_i+\partial_0F_{i0} \tag{MCI}\label{eq:MCI}
\end{equation}
\end{tabular}
\end{document}

输出:

在此处输入图片描述

忽略中间的句子和缩进问题(缩进问题很容易用 修复)\noindent,我们有一个明显的水平对齐问题,因为矢量形式中的 TR 方程高于其 TL 孪生方程,而 BL 索引形式奇怪地正确对齐,而我的真实情况是它高于 BR。那么我该如何修复矢量形式?有什么想法为什么要从另一个索引形式的文档中复制粘贴代码:

在此处输入图片描述

并且仅将个人命令更改为(几乎)等效的标准命令,我得到了正确的对齐?我的意思是,我的原始代码是:

\begin{tabular}{@{}p{.4\textwidth}@{\hspace{.2\textwidth}}p{.4\textwidth}@{}}\leqnomode
\begin{equation}
\pd_iF^{0i}=\xfr{1}{c\eg_0}\rg \tag{EDI}\label{eq:EDI}
\end{equation}
&
\reqnomode
\begin{equation}
\eg_{ijk}\pd_jF_{k0}+\xfr12\eg_{ijk}\pd_0F_{jk}=0 \tag{ECI}\label{eq:ECI}
\end{equation}
\\[-20pt]
\leqnomode
\begin{equation}
\eg_{ijk}\pd_iF_{jk}=0 \tag{MDI}\label{eq:MDI}
\end{equation}
&
\reqnomode
\begin{equation}
\pd_jF_{ij}=\mg_0J_i+\pd_0F_{i0} \tag{MCI}\label{eq:MCI}
\end{equation}
\end{tabular} \\

\pd\partial\eg,\mg,\rg\epsilon,\mu,\rho加上一个由于拉丁文和希腊文的大小不匹配而产生的比例mathptmx\xfr\dfrac分子和分母的提升,那么为什么会有这种差异呢?

答案1

\begin{tabular}{@{}p{.4\textwidth}@{\hspace{.2\textwidth}}p{.4\textwidth}@{}}
\begin{equation}..\end{equation}
&
\begin{equation}..\end{equation}
\\
\begin{equation}..\end{equation}
&
\begin{equation}..\end{equation}
\end{tabular}

答案2

首先我尝试设置\newcommand{\LeftEqNo}{\let\veqno\@@leqno},但由于第一列的垂直位移而失败。因此,我不得不切换到环境align。遗憾的是,此环境在等式上方和下方增加了更多空间。如果将整个表放在一个组中,您可以定义(\setlength{\abovedisplayskip}{0pt}...)任何您想要的距离。它不会影响文档的其余部分。

% arara: pdflatex
% arara: pdflatex

\documentclass{article}
\usepackage{mathtools}
\usepackage{tabularx}
\usepackage{array}

\makeatletter
\newcommand{\leqnomode}{\tagsleft@true}
\makeatother

\begin{document}
See equations \eqref{eqn:1}, \eqref{eqn:2}, \eqref{eqn:3}, and \eqref{eqn:4}!

\begingroup
\setlength{\abovedisplayskip}{0pt}
\setlength{\belowdisplayskip}{0pt}
\noindent
\begin{tabularx}{\textwidth}{@{}>{\leqnomode}XX@{}}
\begin{align}\label{eqn:1}\tag{TL}eq_1\end{align} & \begin{align}\label{eqn:2}\tag{TR}eq_3\end{align}\\
\begin{align}\label{eqn:3}\tag{BL}eq_2\end{align} & \begin{align}\label{eqn:4}\tag{BR}eq_4\end{align}
\end{tabularx}
\endgroup
\end{document}

在此处输入图片描述

相关内容