我有页脚,它基于 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}}