在 Latex/tex 表格中排列 lua/lualatex 数据
Arrange lua/lualatex data in a Latex/tex tabular
我在 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"。
基本上,一切都会正常工作,除非我尝试在循环中放入换行符 \。
欢迎提出任何想法!!
如果您 运行 对在包含在 luaexec
中的字符串中表示 \
有疑问,您可以考虑产生相同结果的不同表示。例如,\
等同于 ""
或 string.char(92, 32)
。
这是有效的!
\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}
我在 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"。 基本上,一切都会正常工作,除非我尝试在循环中放入换行符 \。
欢迎提出任何想法!!
如果您 运行 对在包含在 luaexec
中的字符串中表示 \
有疑问,您可以考虑产生相同结果的不同表示。例如,\
等同于 ""
或 string.char(92, 32)
。
这是有效的!
\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}