Я хочу переопределить команду \part*
, чтобы она автоматически добавляла строку содержимого. Это оказывается сложным, так как я хочу повторно использовать исходную команду \part*
в моей версии, отмеченной звездочкой.
Обычно (т.е. для непомеченных команд) я бы сделал это так:
\let\old@part\part
\renewcommand\part[2][]{
\old@part[#1]{#2}
… rest of definition}
То есть я бы сохранил исходное определение \part
в \old@part
и использовал его.
Однако это не работает для команд со звездочкой, поскольку они не определяют ни одной лексемы (в отличие от команды \part
в приведенном выше примере). Это сводится к следующему вопросу: Как сохранить помеченную звездочкой команду?
Обратите внимание, что я уже знаю, как переопределить саму помеченную звездочкой команду, используя команду \WithSuffix
из пакета suffix
. Это не проблема.