![Alineación incorrecta en el entorno tabular cuando se utiliza la opción de tabla xcolor](https://rvso.com/image/335467/Alineaci%C3%B3n%20incorrecta%20en%20el%20entorno%20tabular%20cuando%20se%20utiliza%20la%20opci%C3%B3n%20de%20tabla%20xcolor.png)
Encontré un comportamiento extraño al cargar xcolor=table
la opción que afecta la alineación adecuada en el entorno tabular.
La salida de este MWE
\documentclass{beamer}
\usepackage{siunitx,booktabs,multirow}
\begin{document}
\begin{frame}
\centering
\begin{tabular}{@{}l|ccc@{}}
\toprule
\multirow{2}{*}{\huge Parameters} & \multicolumn{3}{c}{Levels}\\
\cmidrule{2-4}
& 1 & 2 & 3 \\
\midrule
Power \hfill \si{\W} & 100 & 200 & 300 \\
\bottomrule
\end{tabular}
\end{frame}
\end{document}
es
Sin embargo, cuando utilicé la opción \documentclass[xcolor=table]{beamer}
, obtuve un resultado como este con una alineación incorrecta en la primera celda de la última fila.
¿Cómo puedo obtener la alineación adecuada al cargar esta opción xcolor=table
?
Respuesta1
Utilice dos columnas en lugar de una:
\documentclass[xcolor=table]{beamer}
\usepackage{siunitx,booktabs,multirow}
\begin{document}
\begin{frame}
\centering
\begin{tabular}{@{}lrccc@{}}
\toprule
\multicolumn{2}{@{}c}{\multirow{2}{*}{\huge Parameters}} & \multicolumn{3}{c}{Levels}\\
\cmidrule{3-5}
& & 1 & 2 & 3 \\
\midrule
Power & \si{\W} & 100 & 200 & 300 \\
\bottomrule
\end{tabular}
\bigskip
\begin{tabular}{@{}lrccc@{}}
\toprule
\multicolumn{2}{@{}c}{Parameters} & \multicolumn{3}{c}{Levels}\\
\cmidrule{3-5}
& & 1 & 2 & 3 \\
\midrule
Power & \si{\W} & 100 & 200 & 300 \\
\bottomrule
\end{tabular}
\end{frame}
\end{document}
Te sugiero que consideres la segunda tabla, sin la enorme \huge
etiqueta.
Alternativamente, en su código, escriba
Power\hspace{0pt plus 1filll}\si{W}
La razón de TeXnical es que colortbl
(cargado con la table
opción de xcolor
) realiza la alineación izquierda con \hfill
en lugar de con \hfil
como código central. Por lo tanto, necesitas un pegamento infinito de orden superior para empujar el objeto hacia el margen derecho.