我有一组方程式subequations
。更新:我使用宏来生成长下标\rm
。
\newcommand{\foobar}{\rm foobar}
\begin{subequations}
\begin{alignat}{5}
t_{p_{\foobar}} &=& &\big\vert \big\{e \in E^\prime \vert& &\mathcal{P}_{\foobar}(e) &&\wedge& &\mathcal{H}_{\foobar}(e) \big\} \big\vert\\
f_{p_{\foobar}} &=& &\big\vert \big\{e \in E^\prime \vert& &\mathcal{P}_{\foobar}(e) &&\wedge& \lnot&\mathcal{H}_{\foobar}(e) \big\} \big\vert\\
f_{n_{\foobar}} &=& &\big\vert \big\{e \in E^\prime \vert& \lnot &\mathcal{P}_{\foobar}(e) &&\wedge& &\mathcal{H}_{\foobar}(e) \big\} \big\vert\\
t_{n_{\foobar}} &=& &\big\vert \big\{e \in E^\prime \vert& \lnot &\mathcal{P}_{\foobar}(e) &&\wedge& \lnot&\mathcal{H}_{\foobar}(e) \big\} \big\vert
\end{alignat}
\end{subequations}
这些方程式在列之间有很多不必要的空间。使用gather
和alignedat
,它们会按照我想要的方式对齐 - 没有任何额外的水平空间。但是,这会导致方程式只分配一个方程式编号。当我使用 时alignat
,latex 会在列之间添加额外的空间 - 这是我不希望的。我怎样才能实现正确的对齐和正确的编号?
答案1
您可以使用align
和\phantom
s 来获得所需的对齐:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{subequations}
\label{eq:Classification}
\begin{align}
t_{p_{x}} &= \big\vert \big\{e \in E^\prime \mid\phantom{\lnot}\mathcal{P}_{x}(e)\wedge
\phantom{\lnot}\mathcal{H}_{x}(e) \big\} \big\vert\\
f_{p_{x}} &= \big\vert \big\{e \in E^\prime \mid\phantom{\lnot}\mathcal{P}_{x}(e) \wedge
\lnot\mathcal{H}_{x}(e) \big\} \big\vert\\
f_{n_{x}} &= \big\vert \big\{e \in E^\prime \mid\lnot \mathcal{P}_{x}(e) \wedge
\phantom{\lnot}\mathcal{H}_{x}(e) \big\} \big\vert\\
t_{n_{x}} &=\big\vert \big\{e \in E^\prime \mid\lnot \mathcal{P}_{x}(e) \wedge
\lnot\mathcal{H}_{x}(e) \big\} \big\vert
\end{align}
\end{subequations}
\end{document}
请注意,我还习惯\mid
在设置的通用元素和它们的定义条件之间留出一些空间。
答案2
请发布最少的示例。我在以下示例中看不到这一点
\documentclass[a4paper]{memoir}
\usepackage{amsmath}
\begin{document}
\begin{subequations}
\begin{gather}
\begin{alignedat}{5}
t_{p_{x}} &=& &\big\vert \big\{e \in E^\prime \vert&
&\mathcal{P}_{x}(e) &&\wedge& &\mathcal{H}_{x}(e) \big\} \big\vert\\
f_{p_{x}} &=& &\big\vert \big\{e \in E^\prime \vert& &\mathcal{P}_{x}(e) &&\wedge& \lnot&\mathcal{H}_{x}(e) \big\} \big\vert\\
f_{n_{x}} &=& &\big\vert \big\{e \in E^\prime \vert& \lnot &\mathcal{P}_{x}(e) &&\wedge& &\mathcal{H}_{x}(e) \big\} \big\vert\\
t_{n_{x}} &=& &\big\vert \big\{e \in E^\prime \vert& \lnot &\mathcal{P}_{x}(e) &&\wedge& \lnot&\mathcal{H}_{x}(e) \big\} \big\vert
\end{alignedat}
\end{gather}
\end{subequations}
\begin{subequations}
\begin{alignat}{5}
t_{p_{x}} &=& &\big\vert \big\{e \in E^\prime \vert& &\mathcal{P}_{x}(e) &&\wedge& &\mathcal{H}_{x}(e) \big\} \big\vert\\
f_{p_{x}} &=& &\big\vert \big\{e \in E^\prime \vert& &\mathcal{P}_{x}(e) &&\wedge& \lnot&\mathcal{H}_{x}(e) \big\} \big\vert\\
f_{n_{x}} &=& &\big\vert \big\{e \in E^\prime \vert& \lnot &\mathcal{P}_{x}(e) &&\wedge& &\mathcal{H}_{x}(e) \big\} \big\vert\\
t_{n_{x}} &=& &\big\vert \big\{e \in E^\prime \vert& \lnot &\mathcal{P}_{x}(e) &&\wedge& \lnot&\mathcal{H}_{x}(e) \big\} \big\vert
\end{alignat}
\end{subequations}
\end{document}