
안녕하세요. 다음과 같은 새 명령이 있습니다(가독성을 위해 약간 단순화됨).
\newcommand{\xz}[1][0]{x_{#1}}
나는 다음과 같은 행동을 기대합니다 :
$\xz$ outputs as $x_0$
$\xz{1}$ outputs as $x_1$
그러나 컴파일된 결과는 다음을 반환합니다.
$\xz$ outputs as $x_0$ (ok!)
$\xz{1}$ outputs as $x_01$ (??)
내가 거기에서 무엇을 놓치고 있습니까?
답변1
선택적 인수를 선언했으므로 다음을 사용해야 합니다 \xz[1]
.
\documentclass{article}
\usepackage{amsmath}
\newcommand{\xz}[1][0]{x_{#1}}
\begin{document}
$\xz\quad\xz[1]$
\end{document}
\xz{1}
\xz
선택적 인수가 없는 것으로 이해됩니다 {1}
.