Cline 无法正常工作

Cline 无法正常工作

我需要有关 LaTeX 表格的建议。\cline无法正常工作。

这:

\begin{tabular}{|c|c|c|c|c|c|}
\hline
\multirow{2}{*}{{A $\wedge$ B}} & \multicolumn{4}{c|}{B}  \\
\hline
& \textbf{P} & \textbf{O} &\textbf{X}& \textbf{N}\\
\hline
\end{tabular}

给了我这个:

在此处输入图片描述

所以当我用\cline它来处理它时:

\begin{tabular}{|c|c|c|c|c|c|}
\hline
\multirow{2}{*}{{A $\wedge$ B}} & \multicolumn{4}{c|}{B}  \\
\cline{2-6}
& \textbf{P} & \textbf{O} &\textbf{X}& \textbf{N}\\
\hline
\end{tabular}

在此处输入图片描述

\cline删除了一些行。有人能帮忙吗?

答案1

您在表格序言中指定了六列,但实际上只使用了五列。

TeX 在构建表格时,由于在最后一列找不到任何内容,因此它不会考虑它,因此\cline{2-6}陷入困境,结果就是您观察到的结果。

当然,指定\cline{2-5}有效。

\documentclass{article}
\usepackage{multirow}
\begin{document}
\begin{tabular}{|c|c|c|c|c|c|}
\hline
\multirow{2}{*}{{A $\wedge$ B}} & \multicolumn{4}{c|}{B} & \\
\cline{2-6}
& \textbf{P} & \textbf{O} &\textbf{X}& \textbf{N} & \\
\hline
\end{tabular}

\medskip

\begin{tabular}{|c|c|c|c|c|c|}
\hline
\multirow{2}{*}{{A $\wedge$ B}} & \multicolumn{4}{c|}{B}  \\
\cline{2-5}
& \textbf{P} & \textbf{O} &\textbf{X}& \textbf{N}\\
\hline
\end{tabular}
\end{document}

在此处输入图片描述

请注意,第一列tabular第六列已经填充(没有打印任何内容,但有相对的&

如果你的目标是制作下表,

在此处输入图片描述

以下是代码:

\documentclass{article}
\usepackage{multirow}
\begin{document}
\begin{tabular}{|c|c|c|c|c|c|}
\hline
\multicolumn{2}{|c|}{\multirow{2}{*}{{A $\wedge$ B}}} & \multicolumn{4}{c|}{B} \\
\cline{3-6}
\multicolumn{2}{|c|}{} & \textbf{P} & \textbf{O} &\textbf{X}& \textbf{N} \\
\hline
\multirow{4}{*}{A} & \textbf{P} & P & O & X & N \\
\cline{2-6}
& \textbf{O} & O & O & N & N \\
\cline{2-6}
& \textbf{N} & X & N & X & N \\
\cline{2-6}
& \textbf{N} & N & N & N & N \\
\hline
\end{tabular}
\end{document}

另一种方法,无需\multirow

\documentclass{article}
\usepackage{booktabs}
\begin{document}
\begin{tabular}{*{5}{c}}
\toprule
\multicolumn{5}{c}{A $\wedge$ B} \\
\midrule
A & \multicolumn{4}{c}{B} \\
\cmidrule(lr){1-1} \cmidrule(lr){2-5}
& \textbf{P} & \textbf{O} &\textbf{X}& \textbf{N} \\
\textbf{P} & P & O & X & N \\
\textbf{O} & O & O & N & N \\
\textbf{N} & X & N & X & N \\
\textbf{N} & N & N & N & N \\
\bottomrule
\end{tabular}
\end{document}

在此处输入图片描述

答案2

您有 5 列而不是 6 列:

\documentclass{article}
\usepackage{multirow}
\begin{document}

\begin{tabular}{|c|c|c|c|c|}
\hline
\multirow{2}{*}{A $\wedge$ B}  & \multicolumn{4}{c|}{B}  \\
\cline{2-5}
     & \textbf{P} & \textbf{O} & \textbf{X} & \textbf{N} \\
\hline
\end{tabular}    
\end{document}

在此处输入图片描述

编辑

现在尝试这个(如果您需要与您的评论中的链接完全相同的表格):

\documentclass{article}
\usepackage{multirow}
\begin{document}

\begin{tabular}{|c|c|c|c|c|c|}
\hline
\multicolumn{2}{|c|}{\multirow{2}{*}{A $\wedge$ B}} & \multicolumn{4}{c|}{B}\\
\cline{3-6}
\multicolumn{2}{|c|}{} & \textbf{P} & \textbf{O} &\textbf{X}& \textbf{N}\\
\hline
\multirow{4}{*}{A}& \textbf{P} & P & O & X & N \\ \cline{2-6}
                  & \textbf{O} & O & O & N & N \\ \cline{2-6}
                  & \textbf{N} & X & N & X & N \\ \cline{2-6}
                  & \textbf{N} & N & N & N & N \\ \hline
\end{tabular}

\end{document}

在此处输入图片描述

答案3

我不知道为什么,但是这有效

\end{tabular}
\begin{tabular}{|c|c|c|c|c|c}
\hline
\cline{6-6}   %this added \cline
\multirow{2}{*}{{A $\wedge$ B}} & \multicolumn{4}{c|}{B}  \\
\cline{2-6}
& \textbf{P} & \textbf{O} &\textbf{X}& \textbf{N}\\
\hline
\end{tabular}

在此处输入图片描述

相关内容