垂直居中两行文本

垂直居中两行文本

我正在使用 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}

相关内容