如何在LaTeX文档中安全地使用Perforce $ Revision $?

时间:2009-12-07 19:04:09

标签: latex perforce

我想在我的LaTeX文档中包含Perforce的$Revision$关键字。但是,#的存在似乎搞得一团糟。例如,如果你有这样的东西:

  

\ cfoot {$ Revision:#8 $}

你最终得到的错误是“\ temp @ a”定义中的非法参数号。我做了一些搜索并找到了处理其他关键字(例如Date)的软件包(例如LaTeX rcs软件包),但似乎没有处理#的内容。

1 个答案:

答案 0 :(得分:3)

\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 }