这个错误是由于在定义命令时,使用了一个空字符串作为参数标签。xargs宏包只允许使用非零数字作为参数标签。对于你的需求,你可以尝试使用以下代码来实现:

\newcommandx{\groupG}[1][usedefault]{\ifstrempty{#1}{G}{G_{#1}}}

这样,当不传参时,命令会输出"G",而当传参时,命令会输出"G_{#1}",其中#1为传入的参数。

以下是我定义的命令usepackagexargsnewcommandxgroupG11=usedefaultsparG_#1circ_#1目的是为了当不传参 即直接调用groupG时没有下标 而传参时把参数作为下标但是编译器报错 Package xargs Error Illegal key or argument label in ‪my-bookcls 442‬xargs

原文地址: http://www.cveoy.top/t/topic/h7YU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录