多列中的“非文本”

多列中的“非文本”

我正在尝试在多列表格中添加食谱。如下所示:

\begin{tabular}{p{6cm}|p{6cm}}
    Some text  &  More text.\\ 

    \multicolumn{2}{c} 
    {\begin{recipe}{Lemonade, version} {1 liter}{} \end{recipe}} \\ 

\end{tabular} 

然而,在尝试编译此代码时,TextStudio 会抛出许多错误。纯文本编译没有任何问题。

在 LaTeX 中是否可以实现所需的表格?我见过的所有示例都只处理纯文本。如果可以,我该如何解决这个问题?

编辑:更改后情况好多了,现在我收到“扫描多列时文件结束...”错误。

\begin{tabular}{p{6cm}|p{6cm}}
    Some text  &  More text.\\    
    \multicolumn{2}{p{\dimexp12cm+2\tabcolsep}{\begin{recipe}{Lemonade, version} {1 liter}{} text & instructions \end{recipe}} \\
\end{tabular}

我对 TeX 没什么经验(显然),错误信息中的示例只给出了其他代码的建议。我根本看不出哪里出了问题。有谁能更清楚地解释一下我现在做错了什么?

答案1

您没有提供任何信息,但我猜recipie是一个显示环境,所以不能在一c列(像单行一样\mbox)中替换cp{\dimexp12cm+2\tabcolsep+\arrayrulewidth} 或没有+\arrayrulewidth如果您尚未加载array包)。

相关内容