![[tabla]{xcolor} y conflicto de matriz v2.4k](https://rvso.com/image/391590/%5Btabla%5D%7Bxcolor%7D%20y%20conflicto%20de%20matriz%20v2.4k%20.png)
Estoy intentando crear una tabla con:
- formato diferente entre celdas
- notas al pie
- minipáginas
- filas de colores
Para las filas de colores estoy intentando usar xcolor
la [table]
opción.
Sin embargo, esto genera un error con la >{\bfseries}
especificación de la columna. Estoy usando MiKTeX 2.9.6972 en Windows 10 x64 y la versión 2.4k del array
paquete como se describe enaquíy XeLaTeX para compilar (aunque PDFLaTeX parece generar el mismo error). Esto funciona si apago el xcolor
paquete, pero luego el \rowcolor
comando ya no está disponible.
Mi pregunta es doble:
- ¿Es posible utilizar
[table]{xcolor}
y{array}
juntos? - Si no, ¿existe alguna alternativa para colorear una fila de una tabla?
MWE:
\documentclass{article}
\usepackage[table]{xcolor} % works if we remove the 'table' option, but then we don't have access to cellcolor/rowcolor
%\usepackage{xcolor}
\usepackage{booktabs}
% force the new array package to be loaded.
\usepackage{tabularx}
% https://texfaq.org/FAQ-wholerow
\newcolumntype{@}{>{\global\let\currentrowstyle\relax}}
\newcolumntype{^}{>{\currentrowstyle}}
\newcommand{\rowstyle}[1]{\gdef\currentrowstyle{#1}%
#1\ignorespaces
}
\begin{document}
\begin{tabular}{>{\bfseries}@p{5.5cm}^r}
Col A & Col B \\
\midrule
\rowstyle{\bfseries\itshape\large}This row should be large, bold, italics with shading & So this cell too. \\
\rowcolor{blue}This bold but shaded & this just normal.\footnote{I.e., no extra mark-up} \\
Remark & \multicolumn{1}{c}{\begin{minipage}[t]{3.5cm}\raggedright {\footnotesize Some cells are included as a minipage to accommodate extra text.}\end{minipage}} \\
\midrule
\end{tabular}
\end{document}
El error que me sale es:
! Use of \@startpbox doesn't match its definition.
<inserted text> \@startpbox {
>{\bfseries }@p{5.5cm}^r}
l.19 \begin{tabular}{>{\bfseries}@p{5.5cm}^r}
If you say, e.g., `\def\a1{...}', then you must always put `1' after `\a',
since control sequence names are made up of letters only.
The macro here has not been followed by the required stuff, so I'm ignoring
it.
! LaTeX Error: Command \bfseries invalid in math mode.