请帮帮我。
这个表格有问题。我的文档中还有其他表格,但rowcolor
运行正常。特别是,我的表格的这个代码有问题。
我希望标题颜色为灰色。
\documentclass{article}
\usepackage{xcolor}
\usepackage{color, colortbl}
\definecolor{Gray}{gray}{0.9}
\usepackage{caption}
\usepackage{multirow,array}
\begin{document}
\begin{table}[H]
\caption{Title}
\centering
\begin{tabular}{|>{\raggedright\arraybackslash}m{50mm}|>{\raggedleft\arraybackslash}m{20mm}|>{\raggedleft\arraybackslash}m{20mm}|>{\raggedleft\arraybackslash}m{20mm}|}
\hline
\rowcolor{Gray} \multicolumn{1}{|c|}{\textbf{Text}} & \multicolumn{1}{>{\centering\arraybackslash}m{20mm}|}{\textbf{Text}} & \multicolumn{1}{>{\centering\arraybackslash}m{20mm}|}{\textbf{Text}} & \multicolumn{1}{>{\centering\arraybackslash}m{20mm}|}{\textbf{Text}}\\
\hline
\rowcolor{Gray} \textbf{Descripción} & \textbf{Nº} & \textbf{Sueldo mes} & \textbf{Total Año}\\\hline
\textbf{Text} & Text & & Text\\
\textbf{Text} & Text & & Text\\
\hline
\end{tabular}
\end{table}
\end{document}
答案1
对于有同样问题的人来说,此代码对我有用;我\multicolumn{1}{|c|}{\rowcolor{Gray}\textbf{Text}}
为每个单元格定义了,而不是\rowcolor
在行首定义de。
\documentclass{article}
\usepackage{color, colortbl}
\definecolor{Gray}{gray}{0.9}
\usepackage{caption}
\begin{document}
\begin{table}[H]
\caption{Title}
\centering
\begin{tabular}{|>{\raggedright\arraybackslash}m{50mm}|>{\raggedleft\arraybackslash}m{20mm}|>{\raggedleft\arraybackslash}m{20mm}|>{\raggedleft\arraybackslash}m{20mm}|}
\hline
\multicolumn{1}{|c|}{\rowcolor{Gray}\textbf{Text}} & \multicolumn{1}{>{\centering\arraybackslash}m{20mm}|}{\rowcolor{Gray}\textbf{Text}} & \multicolumn{1}{>{\centering\arraybackslash}m{20mm}|}{\rowcolor{Gray}\textbf{Text}} & \multicolumn{1}{>{\centering\arraybackslash}m{20mm}|}{\rowcolor{Gray}\textbf{Text}}\\
\hline
\textbf{Text} & Text & & Text\\
\textbf{Text} & Text & & Text\\
\hline
\end{tabular}
\end{table}
\end{document}