\documentclass[11pt]{article}
\usepackage[table]{xcolor}
\definecolor{lightgray}{gray}{0.9}
\begin{document}
\begin{table}[ht]
\caption{default}
\begin{center}
\rowcolors{1}{}{lightgray}
\begin{tabular}{r|rrrrr}
\hline
& 1 & 2 & 3 & 4 & 5 \\
\hline
1 & 2.36 & 1.08 & -0.49 & -0.82 & -0.65 \\
2 & -0.68 & -1.13 & -0.42 & -0.72 & 1.51 \\
3 & -1.00 & 0.02 & -0.54 & 0.31 & 1.28 \\
4 & -0.99 & -0.54 & 0.97 & -1.12 & 0.59 \\
5 & -2.35 & -0.29 & -0.53 & 0.30 & -0.30 \\
6 & -0.10 & 0.06 & -0.85 & 0.10 & -0.60 \\
7 & 1.28 & -0.46 & 1.33 & -0.66 & -1.80 \\
8 & 0.80 & 0.46 & 1.37 & 1.73 & 1.93 \\
9 & -0.75 & 0.28 & 0.51 & 0.19 & 0.58 \\
10 & -1.64 & -0.12 & -1.17 & -0.10 & -0.04 \\
\hline
\end{tabular}
\end{center}
\end{table}
\end{document}
答案1
我认为您看到的大部分是锯齿和/或查看器抗锯齿算法的效果。您的代码使用okular
、1600% 放大率、拾取颜色:
如果这种效果让您感到烦恼,您可以删除所有垂直线并调整空格和样式:
\documentclass[11pt]{article}
\usepackage[table]{xcolor}
\definecolor{lightgray}{gray}{0.9}
\usepackage{booktabs}
\begin{document}
\begin{table}[ht]
\caption{default}
\begin{center}
\rowcolors{1}{}{lightgray}
\begin{tabular}{>{\bfseries}rrrrrr}
\toprule
\qquad & 1 & 2 & 3 & 4 & 5 \\
\midrule
1 & 2.36 & 1.08 & -0.49 & -0.82 & -0.65 \\
2 & -0.68 & -1.13 & -0.42 & -0.72 & 1.51 \\
3 & -1.00 & 0.02 & -0.54 & 0.31 & 1.28 \\
4 & -0.99 & -0.54 & 0.97 & -1.12 & 0.59 \\
5 & -2.35 & -0.29 & -0.53 & 0.30 & -0.30 \\
6 & -0.10 & 0.06 & -0.85 & 0.10 & -0.60 \\
7 & 1.28 & -0.46 & 1.33 & -0.66 & -1.80 \\
8 & 0.80 & 0.46 & 1.37 & 1.73 & 1.93 \\
9 & -0.75 & 0.28 & 0.51 & 0.19 & 0.58 \\
10 & -1.64 & -0.12 & -1.17 & -0.10 & -0.04 \\
\bottomrule
\end{tabular}
\end{center}
\end{table}
\end{document}
答案2
该软件包中nicematrix
有专门设计用来解决此类问题的工具。
环境{NiceTabular}
绘制彩色单元格、行和列前规则。生成的 PDF 更容易被 PDF 查看器解释,并且您不会看到使用包(由的colortbl
键加载)所看到的效果。table
xcolor
\documentclass[11pt]{article}
\usepackage{xcolor}
\definecolor{lightgray}{gray}{0.9}
\usepackage{nicematrix}
\begin{document}
\begin{table}[ht]
\caption{default}
\begin{center}
\begin{NiceTabular}{r|rrrrr}
\CodeBefore
\rowcolors{1}{}{lightgray}
\Body
\hline
& 1 & 2 & 3 & 4 & 5 \\
\hline
1 & 2.36 & 1.08 & -0.49 & -0.82 & -0.65 \\
2 & -0.68 & -1.13 & -0.42 & -0.72 & 1.51 \\
3 & -1.00 & 0.02 & -0.54 & 0.31 & 1.28 \\
4 & -0.99 & -0.54 & 0.97 & -1.12 & 0.59 \\
5 & -2.35 & -0.29 & -0.53 & 0.30 & -0.30 \\
6 & -0.10 & 0.06 & -0.85 & 0.10 & -0.60 \\
7 & 1.28 & -0.46 & 1.33 & -0.66 & -1.80 \\
8 & 0.80 & 0.46 & 1.37 & 1.73 & 1.93 \\
9 & -0.75 & 0.28 & 0.51 & 0.19 & 0.58 \\
10 & -1.64 & -0.12 & -1.17 & -0.10 & -0.04 \\
\hline
\end{NiceTabular}
\end{center}
\end{table}
\end{document}
您需要多次编译(因为nicematrix
使用 PGF/Tikz 节点)。