将 lua/lualatex 数据整理为 Latex/tex 表格形式。

我有一个在Lua中的数组数据,可以在LaTeX/TeX文档中访问。 我尝试以LaTeX表格的形式显示这些数据。 我尝试过几种方法,但全部失败了:(。这是一个例子:

\begin{tabular}{|c|c|c|}\hline
A&B&C\\ \hline
2010 & 2,78 &\\ \hline
\luaexec {for i=1,nA do;
tex.print(i.."& "..data_a[1][i].." &"..data_a[2][i]..[[\\ \hline]]);
end;}
\end{tabular}

我遇到了这个错误 : "use of @@array don't match its definition"。 基本上,除了在循环中尝试放置换行符\之外,一切都可以正常工作。

欢迎任何想法!!

点赞
用户1442917
用户1442917

如果在luaexec中包含的字符串中表示\时遇到问题,您可以考虑使用产生相同结果的不同表示形式。例如,\等价于"\92\32"string.char(92, 32)


如果在`luaexec`中包含的字符串中表示`\`时遇到问题,您可以考虑使用产生相同结果的不同表示形式。例如,`\`等价于`"\92\32"`或`string.char(92, 32)`。
2015-05-01 19:38:47
用户1771398
用户1771398

这个很好用!

\begin{tabular}{|c|c|c|c|}\hline  A&B&C&D\\ \hline
\luaexec{for i=1,nA do; tex.print(i.."& "..data_a[1][i].." &"..data_a[2][i].."&\\\\ \\hline") end}
\end{tabular}
2015-05-04 08:13:25