如何在 beamer 上并排实现 Tikz 块和表格?

如何在 beamer 上并排实现 Tikz 块和表格?

我尝试实现一个带有并排表格的 Tikz 图表,但我不知道为什么它不起作用

\documentclass[10pt, aspectratio=169]{beamer}
\usepackage{tikz}
\usepackage{booktabs}


\begin{document}
      \begin{frame}
        
        \usetikzlibrary{positioning}

        \begin{tikzpicture}[box/.style={draw,text width=2.5cm,align=center}]
            \node[box] (a) {ROBOT};
            \node[box,right=of a] (b) {UNITE DE CONTROLE};
            \node[box,below=of b] (c) {MEMOIRE};
            \node[box,below=of a] (d) {GROUPE \\HYDRAULIQUE};
            \draw[ultra thick,<->] (a) -- (b);
            \draw[ultra thick,<->] (b) -- (c);
            \draw[ultra thick,->] (d) -- (a);
            \draw[ultra thick,->] (b) -- (d);
        \end{tikzpicture}
        
    \end{frame}

    \begin{frame}
        \begin{table}
            \caption{Nomenclature des pannes}
            \begin{tabular}{cl}
                \toprule
                Repère & Désignation\\
                \midrule
                A & Electrovanne pistolet\\
                B & A coup dans vérin\\
                C & Equilibrage du bras horizontal\\
                D & Poignées de programmation\\
                E & Nez robot\\
                F & Fin de course du support bras\\
                G & Manque de pression\\
                H & Disquette\\
                I & Carte DH\\
                J & Carte(s) Servo\\
                \bottomrule
            \end{tabular}
        \end{table}
    \end{frame}

\end{document}

我尝试了 minipage 和 figure 解决方案,但是没有用,您能帮帮我吗,我一定忘记了一个细节...

答案1

在此处输入图片描述

\documentclass[10pt, aspectratio=169]{beamer}
\usepackage{tikz}
\usepackage{booktabs}
\usetikzlibrary{positioning}

\begin{document}
    \begin{frame}
      \begin{columns}
        \begin{column}{0.5\textwidth}
          \begin{tikzpicture}[box/.style={draw,text width=2.5cm,align=center}]
            \node[box] (a) {ROBOT};
            \node[box,right=of a] (b) {UNITE DE CONTROLE};
            \node[box,below=of b] (c) {MEMOIRE};
            \node[box,below=of a] (d) {GROUPE \\HYDRAULIQUE};
            \draw[ultra thick,<->] (a) -- (b);
            \draw[ultra thick,<->] (b) -- (c);
            \draw[ultra thick,->] (d) -- (a);
            \draw[ultra thick,->] (b) -- (d);
          \end{tikzpicture}
        \end{column}
        \begin{column}{0.5\textwidth}
          \begin{table}
            \caption{Nomenclature des pannes}
            \begin{tabular}{cl}
                \toprule
                Repère & Désignation\\
                \midrule
                A & Electrovanne pistolet\\
                B & A coup dans vérin\\
                C & Equilibrage du bras horizontal\\
                D & Poignées de programmation\\
                E & Nez robot\\
                F & Fin de course du support bras\\
                G & Manque de pression\\
                H & Disquette\\
                I & Carte DH\\
                J & Carte(s) Servo\\
                \bottomrule
            \end{tabular}
          \end{table}
        \end{column}
      \end{columns}
    \end{frame}
\end{document}

与对齐问题无关,但如果您添加minimum height=1cmtikzpicture box/.style,则最终会得到以下输出:

在此处输入图片描述

相关内容