没有周围垂直空间的制表环境

没有周围垂直空间的制表环境

这可能适用于tabbingenumerateitemize块,如果不适用于其他的话。

如何去除(或指定)“包裹”/围绕项目块的默认垂直间距?通常我想要这个,因为它看起来不错。但对于一些证明,我希望整个行块具有与块周围行相同的垂直间距。

因此对于给定块的示例tabbing,例如:

\begin{tabbing}
$f \in ND ~~~\= \iff \varphi_f(x)<x$ \quad \quad \quad \= by definition of $ND$ \\
$\varphi_f(x)<x \> \iff \varphi_g(x)<x$ \> by our assumption of $Range(\varphi_f) = Range(\varphi_g)$ \\
$\varphi_g(x)<x \> \iff g \in ND$ \> by definition of $ND$
\end{tabbing}

这个结果是默认的,但我不希望在块周围有额外的垂直间距:

在此处输入图片描述

答案1

我建议您使用arraytabular环境。

首先array基于的解决方案:

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}  % for '\DeclareMathOperator' macro
\usepackage{array}    % for '\newcolumntype' macro
\DeclareMathOperator{\Range}{\mathit{Range}}
\newcolumntype{L}{>{$}l<{$}}
\newcommand{\ND}{\mathit{ND}}

\begin{document}
Assume $\Range(\varphi_f)=\Range(\varphi_g)$.

$\begin{array}{@{}l@{}l@{\qquad}L@{}}
f\in\ND &{}\iff\varphi_f(x)<x & by definition of $\ND$ \\
\varphi_f(x)<x &{}\iff\varphi_g(x)<x &  by our assumption of $\Range(\varphi_f)=\Range(\varphi_g)$ \\
\varphi_g(x)<x &{}\iff g\in\ND & by definition of $\ND$\\
\end{array}$

This weak form of \dots
\end{document}

其次,有了上面给出的序言材料,通过使用环境,很容易实现格式化目标tabular。你需要做的就是替换

$\begin{array}{@{}l@{}l@{\qquad}L@{}}

\begin{tabular}{@{}L@{}L@{\qquad}l@{}}

并替换\end{array}$\end{tabular}

相关内容