在 latex 中,该\FpEval{}{}
函数可用于进行计算,并将结果存储在变量中。有关详细信息,请参阅如何将两个值相加并将结果存储在其他变量中?。
包裹时钟包含一个名为的宏\tdhours
,可以显示当前系统时间详情请参阅这个 pdf。
我想从中读取小时数\tdhours
并用它执行一些简单的计算。例如,我想从中读取小时数\tdhours
并从 24 中减去它,然后显示午夜剩余的时间。我尝试了这个简单的东西,但没有用:
\documentclass{article}
\usepackage{fp,tdclock}
\begin{document}
\initclock
Current time is \tdhours hours .
\FPeval{\timeLeftForMidN}{clip(24-\tdhours)}
There is \timeLeftForMidN hours more for midnight.
\end{document}
这给出了错误信息:
! Illegal parameter number in definition of \FP@tmp.
<to be read again>
1
l.8 \FPeval{\timeLeftForMidN}{clip(24-\tdhours)}
?
! Illegal parameter number in definition of \FP@tmp.
<to be read again>
2
l.8 \FPeval{\timeLeftForMidN}{clip(24-\tdhours)}
?
! Illegal parameter number in definition of \FP@tmp.
<to be read again>
3
l.8 \FPeval{\timeLeftForMidN}{clip(24-\tdhours)}
?
! Undefined control sequence.
\clock@temp ...\def \clock@tempa ##1,##2,##3\@nil
{##1 ##2 ##3}\extractcolor...
l.8 \FPeval{\timeLeftForMidN}{clip(24-\tdhours)}
只是为了强调我所说的和 Stack Exchange 中已经存在的一个问题的区别如何制作与时间相关的代码?:问题是关于制作 pdf 文本编译时相关。这相当于每次编译pdflatex文件时手动添加当前时间。datetime
在这种情况下,包就是解决方案。
然而,就我而言,我需要一个依赖于pdf文件被查看时间的pdf。