线条不完整的表格

线条不完整的表格

这可能是一个非常简单的问题:我正在尝试生成一个最后两列有多行的表。我尝试了以下方法:

\documentclass{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage{multirow}
\begin{document}
\begin{table}
\begin{tabular}{|l|c|c|c|c|}
\hline
\multicolumn{5}{|c|}{Type} \\
\hline
  & A  &    B & C & D \\
    \hline
    X & 53,2\%  &  51,6\%  &  \multirow{2}{*}{49\%} & \multirow{2}{*}{49\%} \\ 
    Y  & 53,8\%  &  52,2\%  &  \\
\hline
\end{tabular}
\end{table}
\end{document}

但是我得到的表格右下角有一行不完整的行:

在此处输入图片描述

如何获得包含完整行的表格?这是生成此类表格的最佳方法吗?

答案1

你忘了“&”

\documentclass{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage{multirow}
\begin{document}
\begin{table}
\begin{tabular}{|l|c|c|c|c|}
\hline
\multicolumn{5}{|c|}{Type} \\
\hline
  & A  &    B & C & D \\
    \hline
    X & 53,2\%  &  51,6\%  &  \multirow{2}{*}{49\%} & \multirow{2}{*}{49\%} \\ 
    Y  & 53,8\%  &  52,2\%  & & \\
\hline
\end{tabular}
\end{table}
\end{document}

答案2

最后一行缺少最后一个&。如果使用最后一个单元格,则仅设置最右边的行。空的最后一个单元格即可:

\documentclass{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage{multirow}
\begin{document}
\begin{table}
\begin{tabular}{|l|c|c|c|c|}
\hline
\multicolumn{5}{|c|}{Type} \\
\hline
  & A  &    B & C & D \\
    \hline
    X & 53,2\%  &  51,6\%  &  \multirow{2}{*}{49\%} & \multirow{2}{*}{49\%}
 \\
    Y  & 53,8\%  &  52,2\%  &  & \\
\hline
\end{tabular}
\end{table}
\end{document}

结果

相关内容