Можно ли попросить латекса оценить команду? - PullRequest
2 голосов
/ 27 июня 2010

Этот код:

\ begin {enumerate}
\ item Item One \ def \ commandOne {\ alph {enumi}: One}
\ item Item Two \ def \ commandTwo {\ alph {enumi}: Two}
\ item \ commandOne, \ commandTwo
\ Конец {перечисления}

Дает этот вывод:

Первая вещь
Пункт второй
с: один, с: два

Я хочу, чтобы Latex вычислял \ alph {enumi} при определении команды, а не при ее вызове, возможно ли это?

1 Ответ

3 голосов
/ 27 июня 2010

Вместо \def используйте \edef, которое увеличивается во время определения (см. Также \gdef и \xdef).Это, конечно, может вызвать проблемы, если вы хотите, чтобы его части не были расширены.Для этих случаев вы можете использовать \expandafter, как показано в этот ответ .

...