如何在表内定义行宏?

如何在表内定义行宏?

我正在尝试为表格中的行制作一个宏,只是为了让它看起来更优雅一些。但是,当我使用多行时,文档编译失败。

这是我想要复制的代码:

\usepackage{tabularx}

\begin{tabularx}{\textwidth}{ r X }
  \bfseries{Topic1:} & Item1, Item2, Item3 \\
  \bgseries{Topic2:} & Item1, Item2, Item3 \\
\end{tabularx}

我尝试创建一个宏:

\usepackage{tabularx}

\begin{tabularx}{\textwidth}{ r X }
  \newcommand{\row}[2]{\bfseries{#1:} & #2 \\}
  \row{Topic1}{Item1, Item2, Item3}
  \row{Topic2}{Item1, Item2, Item3}
\end{tabularx}

我收到的编译器错误是“未定义的控制序列”。有什么办法可以让它正常工作吗?

相关内容