我使用以下方法建立了一个表格www.tablesgenerator.com,选择必须添加所有边框。但是,当我插入代码并编译它时,顶部边框没有正确绘制(见图):
这是我的 .tex 文件的简化版本:
\documentclass[xcolor=dvipsnames, xcolor=table,envcountsect]{beamer}[trans]
\usetheme{Madrid}
\usepackage{graphicx,xcolor,comment}
\usepackage{multirow}
\usepackage{multicol}
\begin{document}
\begin{frame}
\frametitle{Title}
\begin{table}[htb!]
\centering
\resizebox{9cm}{!}{
\label{prediccion}
\begin{tabular}{c|c|c|c|}
\cline{2-4}
& \cellcolor[HTML]{CBCEFB}Valor predicho & \cellcolor[HTML]{CBCEFB}Valor experimental & \cellcolor[HTML]{CBCEFB}{\color[HTML]{000000} $R^2 $} \\ \hline
\multicolumn{1}{|c|}{\cellcolor[HTML]{FFFE65}\% Proteína Extraída} & 23.03 & 20.23 & 0.95 \\ \hline
\multicolumn{1}{|c|}{\cellcolor[HTML]{FFFE65}\% Carbohidratos Extraídos} & 64.48 & - & 0.98 \\ \hline
\multicolumn{1}{|c|}{\cellcolor[HTML]{FFFE65}Ratio Proteína/Carbohidratos} & 0.43 & - & 0.62 \\ \hline
\end{tabular}}
\end{table}
\end{frame}
\end{document}
答案1
与。{NiceTabular}
nicematrix
\documentclass[xcolor=dvipsnames, envcountsect]{beamer}[trans]
\usetheme{Madrid}
\usepackage{nicematrix}
\usepackage{siunitx}
\begin{document}
\begin{frame}
\frametitle{Title}
\begin{center}
\label{prediccion}
\small
\begin{NiceTabular}{cScS}[corners=NW,hvlines,cell-space-limits=2pt]
\CodeBefore
\columncolor[HTML]{FFFE65}{1}
\rowcolor[HTML]{CBCEFB}{1}
\Body
& {Valor predicho} & Valor experimental & {$R^2$} \\
\% Proteína Extraída & 23.03 & 20.23 & 0.95 \\
\% Carbohidratos Extraídos & 64.48 & - & 0.98 \\
Ratio Proteína/Carbohidratos & 0.43 & - & 0.62 \\
\end{NiceTabular}
\end{center}
\end{frame}
\end{document}
您需要进行多次编译(因为nicematrix
在后台使用了 PGF/tikz 节点)。