![\multirow 不带额外的 &s](https://linux22.com/image/301741/%5Cmultirow%20%E4%B8%8D%E5%B8%A6%E9%A2%9D%E5%A4%96%E7%9A%84%20%26s.png)
可以以某种方式进行修改\multirow
,使其像这样工作:
\documentclass{memoir}
\usepackage{multirow}
\begin{document}
\begin{tabular}{ll}
\multirow{3}{*}{Tall cell}
& First right cell\\
Second right cell\\
Third right cell
\end{tabular}
\end{document}
请注意,第二行和第三行中没有&
s;单元格必须自动缩进。我希望它看起来像这样:
我为什么要希望有这样一个无用的功能?因为我正在将 XML 文档转换为 TeX,并且此文档在构建其表格时使用此逻辑。所以我别无选择。
答案1
我不熟悉 XML,但以下方法可能适合您:
不要使用该
multirow
包。相反,为右侧列的行设置第二个嵌套表格。
即像这样:
\documentclass{memoir}
\begin{document}
\begin{tabular}{ll}
Tall cell &
\begin{tabular}{@{}l@{}} % "@{}" suppresses whitespace
First right cell\\
Second right cell\\
Third right cell\\
\end{tabular}\\
\end{tabular}
\end{document}