![多行表中的垂直线问题](https://linux22.com/image/424065/%E5%A4%9A%E8%A1%8C%E8%A1%A8%E4%B8%AD%E7%9A%84%E5%9E%82%E7%9B%B4%E7%BA%BF%E9%97%AE%E9%A2%98.png)
我遇到了垂直线问题。第二层的垂直线似乎比第一层的线细。下面是 latex 代码和屏幕截图。非常感谢您的帮助!
\begin{table}[h]
\centering
\begin{tabular}{r|c|c|c|c|c}
\multicolumn{1}{c|}{\multirow{2}{*}{\textbf{Number}}} & \multicolumn{2}{|c|}{\textbf{Object 1}} & \multicolumn{2}{|c|}{\textbf{Object 2}} & \multicolumn{1}{|c}{\textbf{Object 3}}\\
\textbf{} & \textbf{ 1 } & \textbf{ 2 } & \textbf{ 1 } & \textbf{ 2 } & \textbf{ 1 } \\
\hline
1 & 39 & 4 & 18 & 1 & \cellcolor{tableGreen}0 \\
10 & 40 & 4 & 12 & \cellcolor{tableGreen}2 & 4 \\
100 & 49 & 5 & 13 & \cellcolor{tableGreen}2 & 33 \\
1000 & 15 & \cellcolor{tableGreen}12 & 174 & 12 & 211 \\
\end{tabular}
\caption{Messergebnisse für S1 zwischen Neo4j, Oracle und PostgreSQL in ms}
\label{Table_Selektion_S1}
\end{table}
答案1
这是 MWE。您正在重复垂直线。
\documentclass{article}
\usepackage[table]{xcolor}
\usepackage{multirow}
\begin{document}
\begin{tabular}{r|c|c|c|c|c}
\multicolumn{1}{c|}{\multirow{2}{*}{\textbf{Number}}} & \multicolumn{2}{c|}{\textbf{Object 1}} & \multicolumn{2}{c|}{\textbf{Object 2}} & \multicolumn{1}{c}{\textbf{Object 3}}\\
\textbf{} & \textbf{ 1 } & \textbf{ 2 } & \textbf{ 1 } & \textbf{ 2 } & \textbf{ 1 } \\
\hline
1 & 39 & 4 & 18 & 1 & \cellcolor{green}0 \\
10 & 40 & 4 & 12 & \cellcolor{green}2 & 4 \\
100 & 49 & 5 & 13 & \cellcolor{green}2 & 33 \\
1000 & 15 & \cellcolor{green}12 & 174 & 12 & 211 \\
\end{tabular}
\end{document}
答案2
你不需要\multicolumn
表格中的所有内容,这也是\textbf{}
没有意义的。如果需要,\multicolumn
你只需要在单元格的右侧添加垂直条:
\documentclass{article}
\usepackage{multirow}
\usepackage[table, dvipsnames]{xcolor}
\begin{document}
\begin{table}[h]
\centering
\begin{tabular}{r|c|c|c|c|c}
\multirow{2}{*}{\textbf{Number}}
& \multicolumn{2}{c|}{\textbf{Object 1}} % <---
& \multicolumn{2}{c|}{\textbf{Object 2}} % <---
& \textbf{Object 3} \\ % <---
& \textbf{ 1 } % <---
& \textbf{ 2 }
& \textbf{ 1 }
& \textbf{ 2 }
& \textbf{ 1 } \\
\hline
1 & 39 & 4 & 18 & 1 & \cellcolor{Green}0 \\
10 & 40 & 4 & 12 & \cellcolor{Green}2 & 4 \\
100 & 49 & 5 & 13 & \cellcolor{Green}2 & 33 \\
1000 & 15 & \cellcolor{Green}12 & 174 & 12 & 211 \\
\end{tabular}
\caption{Messergebnisse für S1 zwischen Neo4j, Oracle und PostgreSQL in ms}
\label{Table_Selektion_S1}
\end{table}
\end{document}
笔记:上面的 MWE 未使用您的颜色,tableGreen
因为不知道它是如何定义的。请始终提供小而完整的文档示例,以重现您的问题。