通过变量输入表行

通过变量输入表行

以下方法可以正常工作:

\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 位置错误”我做错了什么?如果有解决方案 - 限制是什么,变量中可以放入多少个字符/行,否则会变得太大?

相关内容