KTUG 한국 텍 사용자 그룹

Menu

KTUG :: Q&A 마당 › amsmath를 썼을 때 문단 처음의 \[\]

Zeta | 2021.12.09 14:27:08 | 메뉴 건너뛰기 쓰기

원레 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하게 만드는 방법이 있을까요?

댓글 [2]

댓글 쓰기

목록

KTUG 한국 텍 사용자 그룹