tabularx 및 Rotatebox: 페이지의 수직 중심

tabularx 및 Rotatebox: 페이지의 수직 중심

그림에 포함된 회전 상자를 사용하여 90도 회전된 tabularx 테이블이 있습니다.

LaTeX가 그림을 페이지 중앙에 배치하는 것을 방해하는 문제가 있습니다.닫다, 그러나 페이지 상단에 약간 더 가깝습니다.

여기서 무슨 일이 일어나고 있는지 아는 사람 있나요? 어떤 도움이라도 대단히 감사하겠습니다.

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}

답변1

테이블이 보다 넓습니다 \textwidth. 그러나 tabularx는 열 지정자를 사용하는 경우에만 의미가 있습니다 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}

여기에 이미지 설명을 입력하세요

관련 정보