El nuevo comando predeterminado no funciona

El nuevo comando predeterminado no funciona

Hola, tengo el siguiente comando nuevo (un poco simplificado para facilitar la lectura):

\newcommand{\xz}[1][0]{x_{#1}}

Espero el siguiente comportamiento:

$\xz$ outputs as $x_0$
$\xz{1}$ outputs as $x_1$

Sin embargo, el resultado compilado devuelve:

$\xz$ outputs as $x_0$ (ok!)
$\xz{1}$ outputs as $x_01$ (??)

¿Qué me falta ahí?

Respuesta1

Declaraste un argumento opcional, por lo que debes usar \xz[1]:

\documentclass{article}
\usepackage{amsmath}

\newcommand{\xz}[1][0]{x_{#1}}

\begin{document}

$\xz\quad\xz[1]$

\end{document}

ingrese la descripción de la imagen aquí

\xz{1}se entenderá \xzsin el argumento opcional y luego {1}.

información relacionada