以下方法可以正常工作:
\documentclass{article}
\usepackage{longtable}
\begin{document}
\begin{longtable}{p{2cm}|p{3cm}|p{3cm}}
\caption{Blabla}
\\
5,8 &5,3 &3,4 \\
8,8 &85,3 &1,4 \\
\end{longtable}
\end{document}
但是,我想将表的内容放在一个变量中,据我的经验,这无法正常工作:
\documentclass{article}
\usepackage{longtable}
\begin{document}
\newcommand{\tablerows}{
5,8 &5,3 &3,4 \\
8,8 &85,3 &1,4 \\
}
\begin{longtable}{p{2cm}|p{3cm}|p{3cm}}
\caption{Blabla}
\\
\tablerows
8,8 &85,3 &1,4 \\
\end{longtable}
\end{document}
它显示“对齐制表符 &.\tablerows 位置错误”我做错了什么?如果有解决方案 - 限制是什么,变量中可以放入多少个字符/行,否则会变得太大?