阵列和宏重置

阵列和宏重置

我想创建一个带有一些自动计算功能的数组。我使用包ftlpoint

我做了一个测试,但是没有用:

\newcommand{\line}[2]{%
    \fpMul{\produit}{#1}{#2}% Calculation
    \produit&%print result
    \produit&print result in another cell
}

在第一个单元格中,没有问题,但在第二个单元格中,LaTeX 说命令\produit不存在(未定义的控制序列)。

怎麼能做到這樣?

Ps. 当然,我的例子非常简单。我还想做其他计算。

答案1

我认为您需要将其定义为\produit全局的。否则,当您移至另一个表格单元格时,它将不复存在。

\documentclass{article}
\usepackage{fltpoint}
\newcommand{\tline}[2]{%                                                        
    \fpMul{\temp}{#1}{#2}\global\edef\produit{\temp}% Calcul                    
    \produit&%seeing result                                                     
    \produit%seeing result on a other cell                                      
}
\begin{document}
\begin{tabular}{c|c}
\tline{2}{3}
\end{tabular}
\end{document}

相关内容