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

如何在LaTeX文档中安全地使用Perforce$Revision$?,latex,perforce,Latex,Perforce,我想在我的LaTeX文档中包含Performce的$Revision$关键字。然而,#的出现似乎把事情搞砸了。例如,如果您有如下内容: \cfoot{$Revision:#8$} 最终会出现一个错误,如“定义中的参数编号非法”\temp@a". 我做了一些搜索,找到了处理其他关键字(如Date)的包(如LaTeX rcs包),但没有找到处理的包 新的: 要关闭$too的含义,请执行以下操作: \let \savecfoot \cfoot \def \cfoot{\catcode`\#=12 \

我想在我的LaTeX文档中包含Performce的
$Revision$
关键字。然而,
#
的出现似乎把事情搞砸了。例如,如果您有如下内容:

\cfoot{$Revision:#8$}

最终会出现一个错误,如“定义中的参数编号非法”\temp@a". 我做了一些搜索,找到了处理其他关键字(如Date)的包(如LaTeX rcs包),但没有找到处理
的包

新的:

要关闭$too的含义,请执行以下操作:

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

欺骗我不这么认为——你无法控制Perforce的行为,让它放在\ \而不是\ \中(好吧)。我同意这不是复制品。酷,这似乎有效。顺便说一句,有没有一种简单的方法可以同时关闭$的特殊含义?是的。你想对$的含义做什么?我想让它们消失。
\let \savecfoot \cfoot
\def \cfoot{\catcode`\#=12 \catcode`\$=9 \cfoothelp}
\def \cfoothelp #1{\savecfoot{#1}\catcode`\#=6 \catcode`\$=3 }