我正在尝试将两个表格对齐到页面顶部。问题是,如果一个表格的长度与另一个表格的长度不同,它将与其他表格的中心对齐,而不是移动到顶部。从下图中可以看出,第三个表格没有对齐到页面顶部。有人知道如何让两个表格都对齐到页面顶部吗?
\documentclass{article}
\usepackage{lipsum}
\usepackage{xcolor}
\usepackage{tabularx}
\colorlet{tablegray}{gray!50!white}
\newcommand{\faketable}[1]{{\color{tablegray}\rule{\linewidth}{.#1\textheight}}}
\begin{document}
\begin{table*}
\begin{minipage}{0.45\textwidth}
\caption{I am das duck}
\faketable{3}
\bigbreak
\caption{I am the penguin}
\faketable{5}
\end{minipage}
\hfill
\begin{minipage}{.45\linewidth}
\caption{I bin das Walross}
\faketable{8}
\end{minipage}
\end{table*}
\end{document}
答案1
该命令存在问题\faketable
,它被声明为接受两个参数,但只使用一个。所以我只声明了一个。也就是说,请[t]
为您的迷你页面使用该选项。无关:caption
在表格上方的标题和表格之间产生正确的间距。
\documentclass{article}
\usepackage{lipsum}
\usepackage{xcolor}
\usepackage{tabularx, caption}
\colorlet{tablegray}{gray!50!white}
\newcommand{\faketable}[1]{{\color{tablegray}\rule{\linewidth}{.#1\textheight}}}
\begin{document}
\begin{table*}
\begin{minipage}[t]{0.45\textwidth}
\caption{I am das duck}
\faketable{3}
\bigbreak
\caption{I am the penguin}
\faketable{5}
\end{minipage}
\hfill
\begin{minipage}[t]{.45\linewidth}
\caption{Ich bin das Walross}
\faketable{8}
\end{minipage}
\end{table*}
\end{document}