2015. 3. 9. 13:16
\norm 매크로
2015. 3. 9. 13:16 in
공부이야기/LaTeX 이야기
어떤 벡터 x의 놈을 표현하기 위해 보통 다음과 같이 입력을 해왔다.
\|x\| 혹은 \left\|x\right\|
불편하기도 하고 가독성도 떨어지고 해서 \norm이란 명령을 정의해서 사용하고자 한다. \norm{x}는 위에서 전자처럼, \norm*{x}는 후자처럼 동작하도록... 프리앰블에 다음과 같이 정의해준다.
\newcommand{\normlong}[1]{\left\|{#1}\right\|}
\newcommand{\normshort}[1]{\|{#1}\|}
\makeatletter\newcommand\norm{\@ifstar\normlong\normshort}\makeatother
더 나은 해법은 없을까? \normlong 따위를 정의하지 않고 할 수 있는 방법...