将 tikz 与表格对齐

将 tikz 与表格对齐

我想将表格与 tikz 图形对齐,这样表格和图形都会从页面顶部开始。但是,即使添加了选项[t],比图形短的表格最终也会与图形的底部对齐。

这是一个简单的例子

\documentclass{article}
\usepackage{tikz}

\begin{document}

    \begin{minipage}[t]{0.4\textwidth}
        \begin{tabular}{|c|c|}
            \hline
            A & B \\
            \hline
            1 & 2 \\
            3 & 4 \\
            \hline
        \end{tabular}
    \end{minipage}
    \begin{minipage}[t]{0.6\textwidth}
        \begin{tikzpicture}
            \draw (0,0) circle (3);
        \end{tikzpicture}
    \end{minipage}
    
    % The rest of the document

\end{document}

结果如下 埃

我怎样才能将表格移至页面顶部?

答案1

\vspace{0pt}在每个小页面的顶部添加一个额外的内容即可。

参考:评论这个答案另一个答案

实际工作是确保[t]为每个小页面设置位置指示器,然后\vspace{0pt}在每个小页面的顶部指定。然后,生成的小页面都会在彼此的顶部对齐。

\documentclass{article}
\usepackage{tikz}

\begin{document}

    \noindent % <- for overfull box
    \begin{minipage}[t]{0.4\textwidth}
        \vspace{0pt} % <-- add this
        \begin{tabular}{|c|c|}
            \hline
            A & B \\
            \hline
            1 & 2 \\
            3 & 4 \\
            \hline
        \end{tabular}%
    \end{minipage}%
    \begin{minipage}[t]{0.6\textwidth}
        \vspace{0pt} % <-- add this
        \begin{tikzpicture}
            \draw (0,0) circle (3);
        \end{tikzpicture}%
    \end{minipage}
    
    % The rest of the document

\end{document}

结果

相关内容