我在处理表格时遇到了一个非常奇怪的问题。我有两个不同表格的代码如下。表 1 的代码如下:
\begin{table}[H]
\centering
\begin{tabular}{*3c}\toprule
M\'aximo de horas & $R_{P_A}$ & $R_{P_E}$ \\\midrule\rowcolor[gray]{.95}
35 & 3.33 & 3.33 \\
37 & 3.33 & 3.33 \\\rowcolor[gray]{.95}
39 & 3.33 & 3.33 \\
41 & 3.33 & 3.33 \\\rowcolor[gray]{.95}
43 & 3.33 & 3.33 \\
45 & 3.33 & 3.33 \\\rowcolor[gray]{.95}
\bottomrule
\end{tabular}
\end{table}
结果是这样的:
同时,对于第二张表,我有以下代码:
\begin{table}[H]
\centering
\begin{tabular}{*3c}\toprule
M\'aximo de horas & $R_{P_A}$ & $R_{P_E}$ \\\midrule\rowcolor[gray]{.95}
35 & 2.08 & 4.580 \\
37 & 2.58 & 4.08 \\\rowcolor[gray]{.95}
39 & 3.08 & 3.58 \\
41 & 3.58 & 3.08 \\\rowcolor[gray]{.95}
43 & 4.08 & 2.58 \\
45 & 4.58 & 2.08 \\\rowcolor[gray]{.95}
\bottomrule
\end{tabular}
\end{table}
结果如下:
我对 Tex 还不太熟悉,所以我不知道这是否可能是由我正在使用的任何软件包引起的,所以我将在这里列出所有这些软件包:
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage[table,dvipsnames]{xcolor}
\usepackage{graphicx}
\usepackage{geometry}
\usepackage{hyperref}
\usepackage{float}
\usepackage{caption}
\usepackage[font={color=red},figurename=Figura]{caption}
\usepackage[font={color=red},tablename=Tabla]{caption}
\usepackage{fancyhdr}
\usepackage{tikz}
\usepackage{booktabs}
\usepackage{enumitem}
\usepackage{listings}
\usepackage{colortbl}
\usepackage[outline]{contour}
\usepackage{bm}
\usepackage{xparse}
谢谢你的时间。
答案1
看起来\rowcolor
第一个表的最后一条指令影响了第二个表的第一行。但是你还是应该删除它,因为它没有任何效果。
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage[table,dvipsnames]{xcolor}
\usepackage{graphicx}
\usepackage{geometry}
\usepackage{hyperref}
\usepackage{float}
\usepackage{caption}
\usepackage[font={color=red},figurename=Figura]{caption}
\usepackage[font={color=red},tablename=Tabla]{caption}
\usepackage{fancyhdr}
\usepackage{tikz}
\usepackage{booktabs}
\usepackage{enumitem}
\usepackage{listings}
\usepackage{colortbl}
\usepackage[outline]{contour}
\usepackage{bm}
\usepackage{xparse}
\begin{document}
\begin{table}[H]
\centering
\begin{tabular}{*3c}\toprule
M\'aximo de horas & $R_{P_A}$ & $R_{P_E}$ \\\midrule\rowcolor[gray]{.95}
35 & 3.33 & 3.33 \\
37 & 3.33 & 3.33 \\\rowcolor[gray]{.95}
39 & 3.33 & 3.33 \\
41 & 3.33 & 3.33 \\\rowcolor[gray]{.95}
43 & 3.33 & 3.33 \\
45 & 3.33 & 3.33 \\
\bottomrule
\end{tabular}
\end{table}
\begin{table}[H]
\centering
\begin{tabular}{*3c}\toprule
M\'aximo de horas & $R_{P_A}$ & $R_{P_E}$ \\\midrule\rowcolor[gray]{.95}
35 & 2.08 & 4.580 \\
37 & 2.58 & 4.08 \\\rowcolor[gray]{.95}
39 & 3.08 & 3.58 \\
41 & 3.58 & 3.08 \\\rowcolor[gray]{.95}
43 & 4.08 & 2.58 \\
45 & 4.58 & 2.08 \\
\bottomrule
\end{tabular}
\end{table}
\end{document}
答案2
在序言中仅使用一次\rowcolors
(xcolor
带table
选项),您就可以获得想要的更清晰的表格(并且没有黑框)。
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{booktabs}
\usepackage[table]{xcolor}
\rowcolors{1}{}{gray!15}
\begin{document}
\begin{table}[h]
\begin{tabular}{*3c}\toprule
Máximo de horas & $R_{P_A}$ & $R_{P_E}$ \\\midrule
35 & 3.33 & 3.33 \\
37 & 3.33 & 3.33 \\
39 & 3.33 & 3.33 \\
41 & 3.33 & 3.33 \\
43 & 3.33 & 3.33 \\
45 & 3.33 & 3.33 \\
\bottomrule
\end{tabular}
\end{table}
\begin{table}[h]
\begin{tabular}{*3c}\toprule
Máximo de horas & $R_{P_A}$ & $R_{P_E}$ \\\midrule%\rowcolor[gray]{.95}
35 & 2.08 & 4.580 \\
37 & 2.58 & 4.08 \\
39 & 3.08 & 3.58 \\
41 & 3.58 & 3.08 \\
43 & 4.08 & 2.58 \\
45 & 4.58 & 2.08 \\
\bottomrule
\end{tabular}
\end{table}
\end{document}