我有一个类似的问题:
我想在 vbox 上方插入一些空白区域,以便表格不与页眉重叠。
由于 GDPR,我无法分享我的表格,但它位于以下表格中:
\documentclass[12pt]{article}
\usepackage{float}
\usepackage{adjustbox}
\usepackage{rotating}
\usepackage{fancyhdr}
\usepackage{lastpage}
\pagestyle{fancy}
\fancypagestyle{documentstyle}{
\fancyhf{} % clear all header and footer fields
\renewcommand{\headrulewidth}{0.2pt}
\lhead{\textit{Section 1}}
\rhead{\textit{Name}}
\cfoot{\thepage\ of \pageref{LastPage}}
}
\begin{document}
\newpage\pagestyle{documentstyle}
\setlength{\tabcolsep}{0.1cm}
\rotatebox{90}{
\vbox{
\begin{table}[H]
\centering
\begin{adjustbox}{width=1.5\textwidth,center=\textwidth}
\tiny
\begin{tabular}{|c|c|c|c|c|c|c|c|c|c|c|c|c|c|c|}
\hline
1& 1& 1& 1& 1& 1& 1& 1& 1& 1& 1& 1& 1& 1&1\\ \hline
1& 1& 1& 1& 1& 1& 1& 1& 1& 1& 1& 1& 1& 1&1\\ \hline
\end{tabular}
\end{adjustbox}
\end{table}
}}
\end{document}
答案1
我会使用sidewaystable
。只要表格小于它,它就会位于文本区域的中心:
\documentclass[12pt]{article}
\usepackage{rotating}
\usepackage{fancyhdr}
\usepackage{lastpage}
\pagestyle{fancy}
\fancypagestyle{documentstyle}{
\fancyhf{} % clear all header and footer fields
\renewcommand{\headrulewidth}{0.2pt}
\lhead{\textit{Section 1}}
\rhead{\textit{Name}}
\cfoot{\thepage\ of \pageref{LastPage}}
}
\begin{document}
\pagestyle{documentstyle}
\begin{sidewaystable}
\centering
\begin{tabular}{|c|c| c|c| c|c| c|c| c|c| c|c| c|c| c|}
\hline
1& 2& 3& 4& 5& 6& 7& 8& 9& 10& 11& 12& 13& 14& 15\\ \hline
1& 1& 1& 1& 1& 1& 1& 1& 1& 1& 1& 1& 1& 1&1\\ \hline
\end{tabular}
\end{sidewaystable}
\end{document}