表格中的框架线问题

表格中的框架线问题

我现在遇到了 LaTeX 问题,似乎完全无法解决。我试图创建一个简单的表格,它有 4 列和(最终应该有)36 行,包括一个标题行。我希望该标题行具有灰色背景。

现在,我已经解决了与该主题相关的大部分问题,但最终,我的表格拒绝在第 3 和第 4 个标题列之间放置垂直线 - 只要它具有灰色背景颜色。在我尝试使用该\cellcolor[...]选项之前,当我为第 3 和第 4 个单元格删除它时,LaTeX 会绘制该垂直线。所以我尝试使用该\rowcolor[...]选项,但结果是一样的。它只是灰色背景或缺少垂直线。

我尝试了两种方法来绘制该表格,但问题仍然存在。这是我的示例文档,其中包含我尝试绘制该表格的两个选项:

\documentclass[12pt,a4paper,toc=listofnumbered]{scrbook}
\usepackage[table]{xcolor}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}

\definecolor{dunkelgrau}{rgb}{0.8,0.8,0.8}

%First Option, but here is the upper left vertical line and the upper horizontal line missing
\begin{document}
\begin{table}[h]
\begin{tabular}{|c|c|c|c|}
\rowcolor{dunkelgrau}
\hline
\textbf{Proben-Nr.} & \textbf{Lokalität} & \textbf{Höhe in cm} & \textbf{Schliff-Nr.} \\
\hline
A & B & C & D  \\
\hline
A & B & C & D \\
\hline
\end{tabular}
\end{table}

%Second option, here the frame is entirely complete, just the missing vertical line between the 3rd and 4th header cell
\begin{tabular}{|c|c|c|c|}
\rowcolor{dunkelgrau}
\hline Proben-Nr. & Lokalität & Höhe in cm & Schliff-Nr. \\ 
\hline A & B & C & D \\ 
\hline A & B & C & D \\ 
\hline 
\end{tabular} 

\end{document}

答案1

这里有一个不同的解决方案建议:与其费力地弄清楚哪个 PDF 查看器会(或不会)显示哪些垂直和水平规则,不如创建一个没有垂直规则和水平规则的表格。由于标题行使用了颜色(或者说灰色),因此不会混淆标题材料和表格主体。不使用水平或垂直规则所带来的“开放”外观可能令人耳目一新。试试看吧。

在此处输入图片描述

\documentclass[12pt,a4paper,toc=listofnumbered]{scrbook}

\usepackage[table]{xcolor}
\definecolor{dunkelgrau}{rgb}{0.8,0.8,0.8}

\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}

\begin{document}

\begin{table}[h]
\centering

\begin{tabular}{cccc}
\rowcolor{dunkelgrau}
\textbf{Proben-Nr.} & \textbf{Lokalität} & \textbf{Höhe in cm} & \textbf{Schliff-Nr.} \\
A & B & C & D  \\
A & B & C & D \\
\end{tabular}

\bigskip
\begin{tabular}{cccc}
\rowcolor{dunkelgrau}
Proben-Nr. & Lokalität & Höhe in cm & Schliff-Nr. \\ 
 A & B & C & D \\ 
 A & B & C & D \\  
\end{tabular} 
\end{table}
\end{document}

相关内容