![在横向页面上垂直居中表格](https://linux22.com/image/262573/%E5%9C%A8%E6%A8%AA%E5%90%91%E9%A1%B5%E9%9D%A2%E4%B8%8A%E5%9E%82%E7%9B%B4%E5%B1%85%E4%B8%AD%E8%A1%A8%E6%A0%BC.png)
我有一个横向页面,上面有一个表格。我当前的代码使表格水平居中,但我如何才能使它垂直居中呢?
\documentclass[10pt,a4paper]{report}
\usepackage[latin1]{inputenc}
\usepackage[landscape]{geometry}
\usepackage[german]{babel}
\usepackage{lmodern}
\usepackage{adjustbox}
\begin{document}
\begin{adjustbox}{center}
\resizebox{27cm}{!}{
\begin{tabular}{|*7c|}
\hline
\multicolumn{1}{|c|}{Column 1} &
\multicolumn{2}{|c|}{Column 2} &
\multicolumn{2}{|c|}{Column 3} &
\multicolumn{2}{|c|}{Column 4} \\
\hline
1. Row & a & b & c & d & e & f \\
\hline
% more lines here
\end{tabular}
}
\end{adjustbox}
\end{document}
为了清晰起见,我在这里省略了其余行,但它们占据的页面空间不超过 50%,因此底部仍有足够的空间。将 放在中tabular
(在这种情况下通常会建议这样做)会失败,我认为这是由于调整框和调整大小框造成的。table
\centering
Not in outer par mode.
答案1
\vspace*{\fill}
调整框之前和之后。你可能需要添加一些额外的内容\vspace
来纠正边距的差异。