원레 LaTeX에서는 문단 처음에 \[\]
을 쓰면
\nointerlineskip
\makebox[.6\linewidth]{}%
을 해주는 것으로 알고 있습니다.
그런데 amsmath
를 쓰면 이게 다시 \begin{equation*}\end{equation*}
로 재정의되어 안 됩니다.
형식적인 글에서 수로 문장을 시작하는 것처럼 문단 처음에 수식을 쓰면 좋지 않다고 하기는 하지만... amsmath
에서도 원래 LaTeX의 행동을 모방하기 위해서 다음과 같이 재정의해보았습니다:
\def\[{%
\relax\ifvmode
\nointerlineskip
\makebox[.6\linewidth]{}%
\fi
\begin{equation*}
}
\def\]{%
\relax\end{equation*}
}
기능적인 면에서 위와 같이 하면 생기는 문제나, 좀 더 robust하게 만드는 방법이 있을까요?
KTUG 한국 텍 사용자 그룹