이는 아마도 다른 것은 아니지만 , tabbing
및 enumerate
블록 에 적용될 것입니다.itemize
항목 블록을 "둘러싸거나" 둘러싸는 기본 세로 간격을 제거(또는 지정)하는 방법은 무엇입니까? 보통 저는 이게 예뻐 보여서 이걸 원해요. 그러나 일부 교정에서는 전체 줄 블록이 블록 주위의 줄과 동일한 수직 간격을 갖기를 원합니다.
따라서 특정 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
array
또는 환경을 사용하는 것이 좋습니다 tabular
.
먼저 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}
.