我想实现在合并的单元格中输入多行内容,表格形式如下如所示: ![目标](https://pics.latexstudio.net/data/images/202004/064b343948445ad.png "目标") 目前实现的效果如下: ![](https://pics.latexstudio.net/data/images/202004/28f8d3a69550ec7.png) 但左下角合并单元格中的内容多余三行时会超出单元格区域,实现代码如下: ```tex \documentclass[UTF8]{article} \usepackage{multirow} \begin{document} \begin{table}[] \begin{tabular}{|l|l|} \hline \multicolumn{1}{|c|}{Item} & \multicolumn{1}{c|}{Item} \\ \hline \multirow{2}{*}{\begin{tabular}[c]{@{}l@{}}1\\ 2\\ 3\end{tabular}} & \\ \cline{2-2} & \\ \hline \end{tabular} \end{table} \end{document} ```

1 回答1

2
合并单元格参考宏包`multirow`文档 单元格内输入多行参考宏包`makecell`文档 你想实现的效果看似很简单,但是注意到你在合并单元格中输入了3行,对应的右侧的单元格却只占了2行,所以出现了溢出的情况 下面结合`makecell`给出一个示例,注意到A和B都分别占了两行 ```tex \documentclass{article} \usepackage{multirow} \usepackage{makecell} \begin{document} \begin{table}[t] \begin{tabular}{|c|c|} \hline item & item \\ \hline \multirowcell{4}{1\\2\\3} & \multirowcell{2}{A} \\ &\\ \cline{2-2} & \multirowcell{2}{B} \\ &\\ \hline \end{tabular} \end{table} \end{document} ``` 具体用法请参考`makecell`宏包文档
  • 非常感谢! – 羽墨 2020-04-14 16:32 回复

你的回答

请登录后回答

你的回答将会帮助更多人,请务必认真回答问题。