테이블을 장식하는 화살표와 상자

테이블을 장식하는 화살표와 상자

복제해보았습니다이 예하지만 테이블 안에 노드를 넣으려고 하면 다음과 같습니다.

\begin{frame}
    \frametitle{Test}

    \tikzstyle{na} = [baseline=-.5ex]

    \begin{table}[t]
        \label{tab:test}
        \centering
        \setlength{\tabcolsep}{12pt}
        \renewcommand{\arraystretch}{1.1}
        \begin{tabular}{cc}
            Col1 & Col2 \\\hline
            \tikz[baseline]{
                \node (t3)
            {\alert<3>{$2^0$}};} & \alert<3>{0} \\
            $2^{1}$ & 1 \\
            $2^{2}$ & 2 \\
            $2^{3}$ & 3 \\
            $2^{4}$ & 4 \\
            $2^{5}$ & \alert<2>{5} \\
        \end{tabular}
    \end{table}
\end{frame}

두 번째 열의 테이블 레이아웃이 어떻게든 무너졌습니다. 이 작업을 올바르게 수행하려면 어떻게 해야 합니까?

효과가 있을지는 확실하지 않지만여기놀기 위한 링크입니다.

답변1

를 설정하여 노드가 테이블 행의 기준선에 올바르게 배치되도록 \tikz[baseline=(t3.base)]합니다 . 노드의 t3값을 0으로 설정할 수도 있습니다 .inner sep

\documentclass{beamer}
\usepackage{tikz}

\begin{document}
\begin{frame}
    \frametitle{Test}

    \tikzstyle{na} = [baseline=-.5ex]

    \begin{table}[t]
        \label{tab:test}
        \centering
        \setlength{\tabcolsep}{12pt}
        \renewcommand{\arraystretch}{1.1}
        \begin{tabular}{cc}
            Col1 & Col2 \\\hline
            \tikz[baseline=(t3.base)]{
                \node [inner sep=0pt](t3)
            {\alert<3>{$2^0$}};} & \alert<3>{0} \\
            $2^{1}$ & 1 \\
            $2^{2}$ & 2 \\
            $2^{3}$ & 3 \\
            $2^{4}$ & 4 \\
            $2^{5}$ & \alert<2>{5} \\
        \end{tabular}
    \end{table}
\end{frame}
\end{document}

여기에 이미지 설명을 입력하세요

관련 정보