表格 - 如何将多个表格对齐到页面顶部?

表格 - 如何将多个表格对齐到页面顶部?

我正在尝试将两个表格对齐到页面顶部。问题是,如果一个表格的长度与另一个表格的长度不同,它将与其他表格的中心对齐,而不是移动到顶部。从下图中可以看出,第三个表格没有对齐到页面顶部。有人知道如何让两个表格都对齐到页面顶部吗?

在此处输入图片描述

\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} 

在此处输入图片描述

相关内容