В соответствии с этим вопросом:
Переопределение команд в новой среде
Как переопределить (или определить, используя \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)...}
Это должно быть возможно. Прямо сейчас я использую определения plain-TeX (как я уже упоминал в вопросе выше), но я действительно хотел бы быть совместимым с системой LaTeX.