![使用 readarray 中的值进行数学运算](https://linux22.com/image/384723/%E4%BD%BF%E7%94%A8%20readarray%20%E4%B8%AD%E7%9A%84%E5%80%BC%E8%BF%9B%E8%A1%8C%E6%95%B0%E5%AD%A6%E8%BF%90%E7%AE%97.png)
我使用包从文件中读取了一些数字readarray
。但现在我需要将这两个数字相加,并将它们的总和输出到文件中。有没有办法在 LaTeX 中做到这一点?如果可能的话,我宁愿避免使用 TikZ 和其他重量级包。
\documentclass{article}
\usepackage{filecontents}
\usepackage{readarray}
\begin{filecontents}{testdata.dat}
1 2
3 4
\end{filecontents}
\readdef{testdata.dat}{\mydata}
\readarray\mydata\myarray[-,\ncols]
\newcommand{\plustwo}[1]{\number\numexpr#1+2\relax}
\begin{document}
I want the following to display as a number: \plustwo{\myarray[2,2]}.
\end{document}
答案1
显然被在书面文件中添加序言readarray
所彻底搞糊涂了filecontents
%% LaTeX2e file `testdata.dat'
%% generated by the `filecontents' environment
%% from source `draconis' on 2018/10/23.
%%
1 2
3 4
并发出错误。
! Package listofitems Error: Empty list ignored, nothing to do.
序言filecontents*
没有写出来,一切都按预期进行。