一个 cellcolor 参数中有两个单元格

一个 cellcolor 参数中有两个单元格

这是我上一个问题的后续如何使用 cellcolor 和双反斜杠- 有什么办法吗

\documentclass{article}
\usepackage{colortbl}

\begin{document}

\begin{tabular}{l}
  \cellcolor{green}{a \\ b}
\end{tabular}

\cellcolor{green}{...}无需对每个新单元重复?

原因是我以编程方式创建表,因此很难检测到换行符。

答案1

定义一个新命令可以作为选项吗?

\documentclass{article}
\usepackage[table]{xcolor}
\begin{document}

\newcommand\twocell[2]{\cellcolor{#1}{\begin{tabular}{@{}l@{}}#2\end{tabular}}}

\begin{tabular}{l}
  \twocell{green}{a \\ b}
\end{tabular}

\end{document}

相关内容