我有一个\newcommand*\mycmd[3]{#1 & #2 & #3 \\}
稍后在表格环境中使用的,就像这样
\begin{tabular}{ccc}
\mycmd{a}{b}{c}
\mycmd{d}{e}{f}
\end{tabular}
但是双反斜杠被忽略了。我已经尝试将 更改\\
为真实的\cr
,但它也被忽略了,换行根本不会发生。
我该如何定义我的命令才能使用\\
或\cr
在其中使用?
答案1
始终发布完全可编译的示例:编译结果与预期一致
\documentclass[a4paper]{article}
\newcommand*\mycmd[3]{#1 & #2 & #3 \\}
\begin{document}
\begin{tabular}{ccc}
\mycmd{a}{b}{c}
\mycmd{d}{e}{f}
\end{tabular}
\end{document}