Как вы можете безопасно использовать Perforce $ Revision $ в документе LaTeX? - PullRequest
1 голос
/ 07 декабря 2009

Я хотел бы включить ключевое слово Perforce $Revision$ в свой документ LaTeX. Тем не менее, присутствие #, похоже, все портит. Например, если у вас есть что-то вроде этого:

\ cfoot {$ Revision: # 8 $}

В результате вы получите ошибку типа «Недопустимый номер параметра в определении \ temp @ a». Я провел поиск и нашел пакеты (такие как пакет LaTeX rcs), которые обрабатывают другие ключевые слова (например, Date), но ничего, что могло бы обработать #.

1 Ответ

3 голосов
/ 07 декабря 2009
\let \savecfoot \cfoot
\def \cfoot{\catcode`\#=12 \cfoothelp}
\def \cfoothelp #1{\savecfoot{#1}\catcode`\#=6 }

Новое:

Чтобы отключить значение $ тоже:

\let \savecfoot \cfoot
\def \cfoot{\catcode`\#=12 \catcode`\$=9 \cfoothelp}
\def \cfoothelp #1{\savecfoot{#1}\catcode`\#=6 \catcode`\$=3 }
...