tabularx y turnbox: Centro vertical en la página

tabularx y turnbox: Centro vertical en la página

Tengo una tabla tabularx que se ha girado 90 grados usando rotatebox, contenida en una figura.

Algo impide que LaTeX centre la figura en la página: escerca, pero un poco demasiado hacia la parte superior de la página.

¿Alguien sabe qué está pasando aquí? Cualquier ayuda sería muy apreciada.

MWE:

\documentclass[11pt, a4paper]{book}
\usepackage{pifont,tabularx,adjustbox,booktabs}

\begin{document}

\begin{figure}
    \newcolumntype{R}[2]{%
    >{\adjustbox{angle=#1,lap=\width-(#2)}\bgroup}%
    l%
    <{\egroup}%
}
\newcommand*\rot{\multicolumn{1}{R{30}{1em}}}
\newcommand*\sq{\mathbin{\vcenter{\hbox{\rule{.2ex}{.2ex}}}}}

\scriptsize
\rotatebox[origin=bl]{90}{
\begin{tabularx}{\textwidth}{lcccccccccccccccccccc}
& \multicolumn{18}{c}{\textsc{Data 1}}\\
 & \rot{Name A} & \rot{Name B} & \rot{Name C} & \rot{Name D} & \rot{Name E} & \rot{Name F} & \rot{Name G} & \rot{Name H} & \rot{Name I} & \rot{Name J} & \rot{Name K} & \rot{Name L} & \rot{Name M} & \rot{Name N} & \rot{Name O} & \rot{Name P} & \rot{Name Q} & \rot{Name R} & \\
\cmidrule{2-20}
\textsc{Data 2} & & & & & & & & & & & & & & & & & & & \\
Name S & $\sq$ & $\sq$ & $\sq$ & $\sq$ & $\sq$ & $\sq$ & $\sq$ & $\sq$ & $\sq$ & $\sq$ & $\sq$ & $\sq$ & $\sq$ & $\sq$ & $\sq$ & $\sq$ & $\sq$ & \ding{51} & \\
\end{tabularx}
}
    \caption{This is a caption.}
\end{figure}

\end{document}

Respuesta1

Tu mesa es más ancha que \textwidth. Sin embargo, un tabularx solo tiene sentido si usa el especificador de columna X.

\documentclass[11pt, a4paper]{book}
\usepackage{pifont,tabularx,adjustbox,booktabs}
\usepackage{showframe}

\begin{document}

\begin{figure}
    \newcolumntype{R}[2]{%
            >{\adjustbox{angle=#1,lap=\width-(#2)}\bgroup}%
            l%
            <{\egroup}%
        }
        \newcommand*\rot{\multicolumn{1}{R{30}{1em}}}
        \newcommand*\sq{\mathbin{\vcenter{\hbox{\rule{.2ex}{.2ex}}}}}
        \scriptsize\centering
        \rotatebox[origin=bl]{90}{%
            \begin{tabular}{lcccccccccccccccccccc}
                & \multicolumn{18}{c}{\textsc{Data 1}}\\
                & \rot{Name A} & \rot{Name B} & \rot{Name C} & \rot{Name D} & \rot{Name E} & \rot{Name F} & 
                \rot{Name G} & \rot{Name H} & \rot{Name I} & \rot{Name J} & \rot{Name K} & \rot{Name L} & 
                \rot{Name M} & \rot{Name N} & \rot{Name O} & \rot{Name P} & \rot{Name Q} & \rot{Name R} & \\
                \cmidrule{2-20}
                \textsc{Data 2} & & & & & & & & & & & & & & & & & & & \\
                Name S & $\sq$ & $\sq$ & $\sq$ & $\sq$ & $\sq$ & $\sq$ & $\sq$ & $\sq$ & $\sq$ & $\sq$ & 
                $\sq$ & $\sq$ & $\sq$ & $\sq$ & $\sq$ & $\sq$ & $\sq$ & \ding{51} & \\
            \end{tabular}%
        }
        \caption{This is a caption.}
    \end{figure}

\end{document}

ingrese la descripción de la imagen aquí

información relacionada