如何使用页脚中的元数据进行计算

如何使用页脚中的元数据进行计算

我有页脚,它基于 svn 版本数据字段(包:svn-multi)。我想执行一个简单的计算,从报告的版本中减去一个数字。

页脚代码是 \lfoot{Ver: \textcolor{red}{1:}\textcolor{red}{\svnkw{LastChangedRevision}}}

目前\svnkw{LastCHangedRevision}设置为 286,因此对于本报告和未来的报告,我需要它显示“LastCHangedRevision-285”

响应 MWE 请求:

\documentclass[a4paper]{article}

% Versioning
\usepackage{svn-multi}
\svnidlong {$HeadURL:  $}{$LastChangedDate: 2012-02-21 10:20:32 +0000 (Tue, 21 Feb 2012) $}{$LastChangedRevision: 287 $}{$LastChangedBy: $}
\svnid{$Id: BESA-2012.tex 287 2012-02-21 10:20:32Z $}

\usepackage{fancyhdr}
\pagestyle{fancy}
\usepackage{color, lastpage}
\renewcommand\headrulewidth{0.0pt} \renewcommand\footrulewidth{0.2pt}
\lhead{} \chead{} \rhead{}
\cfoot{\svnkw{LastChangedDate}} \lfoot{Ver:
\textcolor{red}{1:}\textcolor{red}{\svnkw{LastChangedRevision}}}
\rfoot{\thepage/\pageref{LastPage}}

\begin{document}

答案1

您可以使用以下\numexpr命令:

\lfoot{Ver: \textcolor{red}{1:%
  \number\numexpr\svnkw{LastChangedRevision}-285\relax}}

相关内容