其中一个算术指令 ( \divide
) 在标准 LaTeX 中甚至没有等效指令。 inx 表达式可以用作宏的参数(该calc
包不使用类别代码更改来实现其目标)
答案1
有许多库可用于 LaTeX 计算,也许最好的是该fp
软件包。LaTeX3 中也有一个等效库。要划分,请输入:
\FPdiv\result{3}{7}
结果可在 中获得\result
。
这是一个完整的最小值:
\documentclass{article}
\usepackage{fp}
\begin{document}
\FPdiv\result{3}{7}
\result
\end{document}
答案2
这将是在 LaTeX 中的实现\divide
:
\newcommand{\dividecounter}[2]{%
\global\divide\csname c@#1\endcsname#2\relax}
现在将除法的结果\dividecounter{page}{3}
存储在计数器中。page
类似地,可以实现\multiply
。但是 LaTeX 计数器不是用来做算术的,而是用来索引某些东西的。TeX 计数器应该用于(本地)算术操作。