В соответствии с этим вопросом:
Переопределение команд в новой среде
Как переопределить (или определить с помощью \def
) макрос, использующий параметры? Я продолжаю получать ошибку illegal parameter definition in \foo
. Поскольку мне нужны настраиваемые разделители, я не могу использовать \newcommand
или \renewcommand
.
Общий вид моего кода выглядит так:
\newenvironment{foo}{%
...spacing stuff and counter defs...
\def\fooitem#1. #2\endfooitem{%
...stuff...
}
\def\endfooitem{endfoo}
}
{...after material (spacing)...}
Это должно быть возможно. Прямо сейчас я использую определения простого TeX (как я уже упоминал в вопросе выше), но мне бы очень хотелось, чтобы они соответствовали системе LaTeX.