tikz에서 배열을 그리는 간단한 예제를 사용하는 방법

tikz에서 배열을 그리는 간단한 예제를 사용하는 방법

간단한 배열을 그리고 싶습니다. 나는 이것을 찾았다 . 그러나 그것은 나에게 렌더링되지 않습니다:

\documentclass{beamer}
\usetheme{default}
\usepackage{tikz}
\usetikzlibrary{arrows.meta, calc}
\begin{document}

\begin{frame}{Frame Title}
    \begin{tikzpicture} [nodes in empty cells,
    nodes={minimum width=0.5cm, minimum height=0.5cm},
    row sep=-\pgflinewidth, column sep=-\pgflinewidth]
    border/.style={draw}

    \matrix(vector)[matrix of nodes,
    row 1/.style={nodes={draw=none, minimum width=0.3cm}},
    nodes={draw}]
    {
        \tiny{0} & \tiny{1} & \tiny{2} & \tiny{3}\\
        $a_{0}$ & $a_{1}$ & $a_{2}$ & $a_{3}$\\
    };
    \end{tikzpicture}
\end{frame}

\end{document}

나는 얻다:

! 패키지 pgfkeys 오류: '빈 셀의/tikz/nodes' 키를 모르므로 무시하겠습니다. 아마도 철자가 틀렸을 수도 있습니다.

내가 도대체 ​​뭘 잘못하고있는 겁니까?

답변1

TikZ 라이브러리를 추가 matrix하고tikz 행렬 정의되지 않은 제어 시퀀스계정에.

\documentclass{beamer}
\usetheme{default}
\usepackage{tikz}
\usetikzlibrary{arrows.meta, calc, matrix} % <-- added library
\begin{document}

\begin{frame}{Frame Title}
    \begin{tikzpicture} [nodes in empty cells,
    nodes={minimum width=0.5cm, minimum height=0.5cm},
    row sep=-\pgflinewidth, column sep=-\pgflinewidth]
%    border/.style={draw}

    \matrix(vector)[matrix of nodes, ampersand replacement=\&, % <- added ampersand replacement
    row 1/.style={nodes={draw=none, minimum width=0.3cm}},
    nodes={draw}]
    { % use \& instead of & as column separator
        \tiny{0} \& \tiny{1} \& \tiny{2} \& \tiny{3}\\
        $a_{0}$ \& $a_{1}$ \& $a_{2}$ \& $a_{3}$\\
    };
    \end{tikzpicture}
\end{frame}

\end{document}

관련 정보