我正在使用 OpenOffice Calc 的“calc2latex”宏来轻松创建表格。但是它并不总是完美无缺。在这种情况下,我创建了下表,但第五列的两个多行中的文本没有垂直对齐。您知道如何解决这个问题吗?
\documentclass{article}
\usepackage{multirow}
\begin{document}
\begin{table}[htbp]
\caption{}
\begin{tabular}{|c|c|c|c|c|c|}
\hline
\textbf{111} & \textbf{222} & \textbf{333} & \textbf{444} & \textbf{555} & \textbf{666} \\ \hline
& & & & & \\ \hline
aaa & bbb & ccc & ddd & \multicolumn{ 1}{c|}{eee} & fff \\ \cline{ 1- 4}\cline{ 6- 6}
aaa & bbb & ccc & ddd & \multicolumn{ 1}{c|}{} & fff \\ \hline & & & & & \\ \hline
aaa & bbb & ccc & ddd & \multicolumn{ 1}{c|}{eee} & fff \\ \cline{ 1- 4}\cline{ 6- 6}
aaa & bbb & ccc & ddd & \multicolumn{ 1}{c|}{} & fff \\ \hline
\end{tabular}
\label{}
\end{table}
\end{document}
答案1
您需要 \multirow{2}{*}{content}
替换 \multicolumn 环境。感谢@Mico。
代码
\documentclass{article}
\usepackage{multirow}
\begin{document}
\begin{table}[htbp]
\centering
\caption{caption}
\label{}
\begin{tabular}{|c|c|c|c|c|c|}
\hline
\textbf{111} & \textbf{222} & \textbf{333} & \textbf{444} & \textbf{555} & \textbf{666} \\
\hline
& & & & & \\
\hline
aaa & bbb & ccc & ddd & \multirow{2}{*}{eee} & fff \\
\cline{ 1- 4}\cline{ 6- 6}
aaa & bbb & ccc & ddd & & fff \\
\hline
& & & & & \\ \hline
aaa & bbb & ccc & ddd & \multirow{2}{*}{eee} & fff \\
\cline{ 1- 4}\cline{ 6- 6}
aaa & bbb & ccc & ddd & & fff \\
\hline
\end{tabular}
\end{table}
\end{document}