라텍스에서 방정식 환경을 사용하면 어떤 이점이 있나요?

라텍스에서 방정식 환경을 사용하면 어떤 이점이 있나요?

내 룸메이트는 \flalignLaTeX에서 그의 모든 방정식을 사용하고 그것에 대해 생각해 본 후에는 의미가 있습니다. 환경 \equation이 더 제한적이지 않습니까? 환경 을 활용하면 이점이 있나요 \equation?

\flalign단순히 패키지가 필요한 가요 amsmath?

답변1

처럼egreg그의 의견에서 언급한 바와 같이, equation수학 flalign표현식 바로 앞에 있는 텍스트 줄이 멈추는 경우 수식 주위의 세로 간격에 차이가 있습니다. 다음 예에서는 TikZ의 도움으로 그려진 몇 가지 시각적 지침을 사용하여 이를 볼 수 있습니다.

\documentclass{article}
\usepackage{amsmath}
\usepackage{tikz}

\newcommand\myline[2][red]{%
  \draw[#1] ([yshift=#2]current page.west) -- ([yshift=#2]current page.east);
}
\begin{document}

Short line
\begin{equation}
a=b
\end{equation}
Short line
\begin{flalign}
a=b
\end{flalign}
Short line

A not so short line of text for the example
\begin{equation}
a=b
\end{equation}
A not so short line of text for the example
\begin{flalign}
a=b
\end{flalign}
A not so short line of text for the example

\begin{tikzpicture}[remember picture,overlay]
\myline{262}
\myline{250}
\myline[blue]{232}
\myline[blue]{210}
\myline{177}
\myline{154}
\myline[blue]{132}
\myline[blue]{111}
\end{tikzpicture}

\end{document}

여기에 이미지 설명을 입력하세요

빨간색 규칙은 에 해당 equation하고 파란색 규칙은 에 해당 합니다 flalign.

간격의 차이가 설명되는 이유는 equation환경에 따라 수식 앞의 선이 수식 앞에서 멈추는지 여부에 따라 수식 주변의 세로 간격을 제어하는 ​​길이가 다르게 적용되기 때문입니다.

표시된 방정식 주위의 수직 간격을 규제하는 네 가지 길이가 있습니다: \abovedisplayskip, \belowdisplayskip, \abovedisplayshortskip, \belowdisplayshortskip. 클래스의 기본값은 article다음과 10pt같습니다.

\abovedisplayskip=10pt plus 2pt minus 5pt
\belowdisplayskip=10pt plus 2pt minus 5pt
\abovedisplayshortskip=0pt plus 3pt
\belowdisplayshortskip=6pt plus 3pt minus 3pt

에는 짧은 변형이 적용되지만 수식 바로 앞의 텍스트 줄이 그 앞에서 끝나는 경우에는 equation적용되지 않습니다 .flalign

그렇다면 를 사용하면 어떤 이점이 있나요 equation? 줄이 수식 앞에서 끝나는 경우 equation수식 주위에 수직 공간이 줄어들므로 표현식(이 경우 한 줄 표현식을 고려한다는 점을 기억하세요)이 주변 텍스트에서 너무 떨어져 표시되지 않습니다.

관련 정보