Tengo una tabla muy amplia en uno de mis apéndices LaTeX así que quería tenerla de lado. Sin embargo, cuando uso sidewaystable
, la tabla se coloca en otra página directamente después de mi apéndice, dejando mi documento con una página casi en blanco con solo el nombre de mi apéndice. Sé que la mesa invertida se puede colocar allí, pero LaTeX decide no hacerlo por alguna razón.
Luego usé hvfloat
, pero no puedo cambiar el estilo de los subtítulos para que se ajusten al estilo de mis otras tablas normales.
También usé rotating
, que era la mejor opción para ello. Sin embargo, la tabla contiene números en el siguiente formato (2.6 $\pm$ 5.6)$\cdot 10^{-4}$
que no puedo alinear correctamente. Lo usé siunitx
para eso, pero no pude entender cómo colocarlo justo en el centro. Entonces, en este momento, estoy atrapado con muchos ajustes manuales que requieren mucho trabajo y se ven feos:
\documentclass{report}
\usepackage{hvfloat,rotating}
\usepackage[dutch]{babel}
\usepackage[latin1]{inputenc}
\usepackage{caption}
\usepackage[table]{xcolor}
\usepackage[perpage]{footmisc}
\usepackage[T1]{fontenc}
\usepackage[fleqn]{mathtools}
\usepackage{a4wide, afterpage, amsmath, amssymb, babelbib, booktabs, cite, color, colortbl, dcolumn, emptypage, eurosym, graphicx, float, footmisc, hyperref, hvfloat ,natbib, listings, lmodern, longtable, pdflscape, rotating, siunitx, subcaption, tablefootnote, threeparttable, titlesec, url}
\definecolor{lightgray}{gray}{0.9}
\begin{document}
\begin{table}[H]
\rowcolors{7}{}{lightgray}
\centering
\rotatebox{90}{
\begin{minipage}{0.7\paperheight}
\caption{Overzicht van de concentraties en hun standaardeviaties van pesticiden in mg/kg in de (on)behandelde wortelen en de meelwormen gekweekt op deze wortelen. Bij NA lag de concentratie onder de detectielimiet van de LCMS-MS.} \label{conc_carrot_meal}
\scalebox{0.8}{
\begin{tabular}{c*{6}{r@{.}l@{ $\pm$ }r@{.}l}}
\hline
\textbf{Pesticiden} & \multicolumn{24}{c}{\textbf{Concentraties pesticiden (mg/kg)}} \\ \cmidrule{2-25}
& \multicolumn{12}{c}{\textbf{Onbehandeld}} & \multicolumn{12}{c}{\textbf{Behandeld}} \\ \cmidrule{2-13} \cmidrule(lr){14-25}
& \multicolumn{4}{c}{\textbf{Wortel}} & \multicolumn{4}{c}{\begin{tabular}{c}
\textbf{ Meelwormen } \\
\textbf{(voor gut-loading)} \\
\end{tabular}} & \multicolumn{4}{c}{\begin{tabular}{c}
\textbf{ Meelwormen} \\
\textbf{(na gut-loading)} \\
\end{tabular}} & \multicolumn{4}{c}{\textbf{Wortel}} & \multicolumn{4}{c}{\begin{tabular}{c}
\textbf{ Meelwormen} \\
\textbf{(voor gut-loading)} \\
\end{tabular}} & \multicolumn{4}{c}{\begin{tabular}{c}
\textbf{ Meelwormen} \\
\textbf{(na gut-loading)} \\
\end{tabular}} \\
\hline \hline
2,4-D & \hspace{2ex}(2&55 & 2&6)$\cdot 10^{-4}$ & \hspace{2ex}(9&73 & 6&39)$\cdot 10^{-4}$ & \hspace{2ex}(8&24 & 2&77)$\cdot 10^{-4}$ & \hspace{2ex}(8&36 & 0&841) & \hspace{2ex}(5&01 & 0&542)$\cdot 10^{-4}$ & \hspace{2ex}(6&77 & 1&86)$\cdot 10^{-4}$\\
Bentazon & \multicolumn{4}{c}{\hspace{2.5ex}NA} & \multicolumn{4}{c}{\hspace{2.5ex}NA} & \hspace{2ex}(1&59 & 2&76)$\cdot 10^{-5}$ & \hspace{2ex}(0&919 & 0&117) & \multicolumn{4}{c}{\hspace{2.5ex}NA} & \multicolumn{4}{c}{\hspace{2.5ex}NA} \\
Bifenthrin & \hspace{2ex}(1&66 & 0&146)$\cdot 10^{-3}$ & \hspace{2ex}(2&84 & 1&15)$\cdot 10^{-3}$ & \hspace{2ex}(3&04 & 1&30)$\cdot 10^{-3}$ & \hspace{2ex}(0&808 & 0&104) & (2&22 & 0&769)$\cdot 10^{-3}$ & \hspace{2ex}(1&93 & 0&151)$\cdot 10^{-3}$ \\
Clopyralid & \hspace{2ex}(9&18 & 0&149)$\cdot 10^{-5}$ & \multicolumn{4}{c}{\hspace{2.5ex}NA} & \hspace{2ex}(4&61 & 7&99)$\cdot 10^{-5}$ & \hspace{2ex}(1&75 & 0&155) & \hspace{2ex}(1&07 & 0&686)$\cdot 10^{-2}$ & \hspace{2ex}(6&84 & 2&40)$\cdot 10^{-3}$ \\
\hline
\end{tabular}}
\end{minipage}}
\end{table}
\end{document}
Esto funciona, pero necesito que las filas sean de color gris, pero debido a esto, algunos números están desapareciendo:
.
Realmente no sé qué otras soluciones puedo usar y me está volviendo loco después de varias horas buscándola.
Respuesta1
El problema de los números que desaparecen intermitentemente se debe a la complicada estructura tabular. Le sugiero que simplifique drásticamente el código de la tabla, reduciendo el número de columnas de 25 a 7 en el proceso. Las posiciones de algunas de las celdas se pueden ajustar con \phantom{0}
declaraciones proporcionadas con criterio. Por cierto, este ajuste sería completamente innecesario si simplemente enumerara todos los números con exactamente dos dígitos después del marcador decimal.
También me gustaría sugerirle que (re)organice un poco más el encabezado de la tabla. Personalmente, no soy partidario de representar cada celda del encabezado enatrevido. El resultado de demasiados gritos (visuales) es que el mensaje se vuelve muy difícil de escuchar.
Con estos ajustes, la tablaapenascabe dentro del bloque de texto disponible incluso cuando se configura en modo horizontal. No cabe en una página con un encabezado de capítulo o sección a menos que haga algo (potencialmente feo), como reducir el tamaño de fuente utilizado en la tabla.
\documentclass{report}
%%% I've commented out packages that are either loaded automatically by
%%% other packages or conflict with other packages.
%%% Note that "hyperref" should generally be loaded _last_
%\usepackage{hvfloat,rotating}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[dutch]{babel}
%\usepackage{caption}
\usepackage[table]{xcolor}
\usepackage[perpage]{footmisc}
\usepackage[fleqn]{mathtools}
\usepackage[table]{xcolor}
\usepackage{a4wide, afterpage, %amsmath,
amssymb, babelbib, booktabs, cite, %color, colortbl,
dcolumn, emptypage, eurosym, %graphicx,
float, footmisc, hvfloat ,%natbib,
listings, lmodern, longtable, pdflscape, rotating,
siunitx, subcaption, tablefootnote, threeparttable,
titlesec, url, hyperref}
\definecolor{lightgray}{gray}{0.9}
\newcommand\PA{\phantom{0}} % shortcut macro
\begin{document}
\begin{sidewaystable}
\rowcolors{7}{}{lightgray}
\caption[Overzicht van de concentraties en hun standaardeviaties van pesticiden]{Overzicht van de concentraties en hun standaardeviaties van pesticiden in mg/kg in de (on)behandelde wortelen en de meelwormen gekweekt op deze wortelen. Bij NA lag de concentratie onder de detectielimiet van de LCMS-MS.}
\label{conc_carrot_meal}
\centering
\begin{tabular}{ l *{6}{c} }
\toprule
{Pesticiden} & \multicolumn{6}{c}{{Concentraties pesticiden (mg/kg)}} \\
\cmidrule(l){2-7} &
\multicolumn{3}{c}{{Onbehandeld}} & \multicolumn{3}{c}{{Behandeld}} \\
\cmidrule(lr){2-4} \cmidrule(l){5-7}
&{Wortel} &\multicolumn{2}{c}{{Meelwormen}} &{Wortel} &\multicolumn{2}{c}{{Meelwormen}}\\
\cmidrule(lr){3-4} \cmidrule(l){6-7}
& & voor gut-loading & na gut-loading & & voor gut-loading & na gut-loading\\
\midrule
2,4-D & $(2.55 \pm 2.6\PA\PA){\cdot} 10^{-4}$
& $(9.73 \pm 6.39){\cdot} 10^{-4} $
& $(8.24 \pm 2.77 ){\cdot} 10^{-4}$
& $(8.36\PA\pm 0.841) $
& $(5.01 \pm 0.542 ){\cdot} 10^{-4}$
& $(6.77 \pm 1.86\PA){\cdot} 10^{-4}$\\
Bentazon & NA
& NA
& $(1.59 \pm 2.76){\cdot} 10^{-5}$
& $(0.919 \pm 0.117)$
& NA
& NA \\
Bifenthrin & $(1.66 \pm 0.146){\cdot} 10^{-3}$
& $(2.84 \pm 1.15){\cdot} 10^{-3}$
& $(3.04 \pm 1.30){\cdot} 10^{-3}$
& $(0.808 \pm 0.104) $
& $(2.22 \pm 0.769){\cdot} 10^{-3}$
& $(1.93 \pm 0.151){\cdot} 10^{-3}$ \\
Clopyralid & $(9.18 \pm 0.149){\cdot} 10^{-5}$
& NA
& $(4.61 \pm 7.99){\cdot} 10^{-5}$
& $(1.75\PA\pm 0.155)$
& $(1.07 \pm 0.686){\cdot} 10^{-2}$
& $(6.84 \pm 2.40\PA){\cdot} 10^{-3}$ \\
\bottomrule
\end{tabular}
\end{sidewaystable}
\end{document}
Apéndice: Es posible configurar toda la tabla en formato vertical, es decir, sin rotación, cambiando el tamaño de fuente a \footnotesize
, mostrando solo dos dígitos después de los marcadores decimales y usando un tabular*
entorno.
\documentclass{report}
%%% I've commented out packages that are either loaded
%%% automatically by or conflict with other packages.
%%% Note that "hyperref" should generally be loaded _last_.
%\usepackage{hvfloat,rotating}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[dutch]{babel}
%\usepackage{caption}
\usepackage[table]{xcolor}
\usepackage[perpage]{footmisc}
\usepackage[fleqn]{mathtools}
\usepackage[table]{xcolor}
\definecolor{lightgray}{gray}{0.9}
\usepackage{a4wide, afterpage, %amsmath,
amssymb, babelbib, booktabs, cite, %color, colortbl,
dcolumn, emptypage, eurosym, %graphicx,
float, footmisc, hvfloat ,%natbib,
listings, lmodern, longtable, pdflscape, rotating,
siunitx, subcaption, tablefootnote, threeparttable,
titlesec, url, hyperref}
\begin{document}
\begin{table}
\setlength\tabcolsep{0pt} % let LaTeX figure out intercolumn space
\footnotesize
\captionsetup{size=footnotesize}
\caption[Overzicht van de concentraties en hun standaardeviaties van pesticiden]{Overzicht van de concentraties en hun standaardeviaties van pesticiden in mg/kg in de (on)behandelde wortelen en de meelwormen gekweekt op deze wortelen. Bij NA lag de concentratie onder de detectielimiet van de LCMS-MS.}
\label{conc_carrot_meal}
\begin{tabular*}{\textwidth}{ l@{\extracolsep{\fill}} *{6}{c} }
\toprule
{Pesticiden} & \multicolumn{6}{c}{{Concentraties pesticiden (\si[per-mode = symbol]{\milli\gram\per\kilo\gram})}} \\
\cmidrule(l){2-7} &
\multicolumn{3}{c}{{Onbehandeld}} &
\multicolumn{3}{c}{{Behandeld}} \\
\cmidrule(lr){2-4} \cmidrule(l){5-7}
&{Wortel} &\multicolumn{2}{c}{{Meelwormen}}
&{Wortel} &\multicolumn{2}{c}{{Meelwormen}}\\
\cmidrule{3-4} \cmidrule{6-7}
& & voor gut-loading & na gut-loading
& & voor gut-loading & na gut-loading\\
\midrule
2,4-D & $(2.55 {\pm} 2.60){\cdot} 10^{-4}$
& $(9.73 {\pm} 6.39){\cdot} 10^{-4} $
& $(8.24 {\pm} 2.77 ){\cdot} 10^{-4}$
& $8.36 {\pm} 0.84 $
& $(5.01 {\pm} 0.54 ){\cdot} 10^{-4}$
& $(6.77 {\pm} 1.86){\cdot} 10^{-4}$\\
Bentazon & NA
& NA
& $(1.59 {\pm} 2.76){\cdot} 10^{-5}$
& $0.92 {\pm} 0.12$
& NA
& NA \\
Bifenthrin & $(1.66 {\pm} 0.15){\cdot} 10^{-3}$
& $(2.84 {\pm} 1.15){\cdot} 10^{-3}$
& $(3.04 {\pm} 1.30){\cdot} 10^{-3}$
& $0.81 {\pm} 0.10 $
& $(2.22 {\pm} 0.77){\cdot} 10^{-3}$
& $(1.93 {\pm} 0.15){\cdot} 10^{-3}$ \\
Clopyralid & $(9.18 {\pm} 0.15){\cdot} 10^{-5}$
& NA
& $(4.61 {\pm} 7.99){\cdot} 10^{-5}$
& $1.75 {\pm} 0.16$
& $(1.07 {\pm} 0.69){\cdot} 10^{-2}$
& $(6.84 {\pm} 2.40){\cdot} 10^{-3}$ \\
\bottomrule
\end{tabular*}
\end{table}
\end{document}
Respuesta2
Un truco rápido y sucio: puede componer la tabla como un documento de página completa por sí solo e incluirla como una figura rotada. Mantener un archivo tex separado para la tabla sería molesto, pero ¿con qué frecuencia editarías una tabla?
\begin{figure}[h]
\centering
\includegraphics[angle=90]{figure}
\caption{The caption goes here}
\end{figure}