[Tex/LaTex] Table cell vertical line missing

multirowtables

The vertical line at the end of the cell where i used cell merge is missing.

enter image description here

Best Answer

That's not the only problem with your example.

Please note the following examples:

enter image description here

\documentclass{article}

\usepackage{multirow}

\begin{document}

multirow and multicolumn without brackets (brackets doesn't change much in this case, but they should be there)

\begin{center}
\begin{tabular}{|c|c|c|}
\hline  & \multicolumn{2}{c}.\\
\hline A & B & C \\
\hline D & \multirow{2}{*}E & F \\
\hline & G &\\
\hline
\end{tabular}
\end{center}

... border added

\begin{center}
\begin{tabular}{|c|c|c|}
\hline  & \multicolumn{2}{c|}{.}\\
\hline A & B & C \\
\hline D & \multirow{2}{*}{E} & F \\
\hline & G &\\
\hline
\end{tabular}
\end{center}

multiple borders added (no effect if matching)

\begin{center}
\begin{tabular}{|c|c|c|}
\hline  & \multicolumn{2}{|c|}{.}\\
\hline A & B & C \\
\hline D & \multirow{2}{*}{E} & F \\
\hline & G &\\
\hline
\end{tabular}
\end{center}

multiple borders added (affected if not matching)

\begin{center}
\begin{tabular}{|c|c|c|}
\hline  & \multicolumn{2}{||c|}{.}\\
\hline A & B & C \\
\hline D & \multirow{2}{*}{E} & F \\
\hline & G &\\
\hline
\end{tabular}
\end{center}

multirow changed

\begin{center}
\begin{tabular}{|c|c|c|}
\hline  & \multicolumn{2}{c|}{.}\\
\hline A & B & C \\
\hline \multirow{2}{*}{D} & E & \multirow{2}{*}{F} \\
\hline & G &\\
\hline
\end{tabular}
\end{center}

line fixed

\begin{center}
\begin{tabular}{|c|c|c|}
\hline  & \multicolumn{2}{c|}{.}\\
\hline A & B & C \\
\hline \multirow{2}{*}{D} & E & \multirow{2}{*}{F} \\
\cline{2-2} & G &\\
\hline
\end{tabular}
\end{center}

alignm to top

\begin{center}
\begin{tabular}{|c|c|c|}
\hline  & \multicolumn{2}{c|}{.}\\
\hline A & B & C \\
\hline D & E & F \\
\cline{2-2}
 & G &\\
\hline
\end{tabular}
\end{center}

\end{document}
Related Question