비머에 tikzpicture를 삽입할 때 정의되지 않은 제어 순서

비머에 tikzpicture를 삽입할 때 정의되지 않은 제어 순서

저는 Beamer와 Tikz를 모두 처음 접했습니다. 많은 예를 살펴본 후 일반 라텍스 기사에서 원하는 Tikz 그림을 만들 수 있었습니다. 비머에서 동일한 이미지를 재사용하고 싶었지만 그렇게 하면 정의되지 않은 제어 시퀀스 오류가 발생합니다.

&나는 행렬을 그리는 데 사용하는 원인을 찾았습니다 . \라텍스로 이스케이프하면 불평이 중지되지만 원하는 그림이 제공되지 않습니다. 아래는 제가 예상하는 tikz 사진입니다. 문제가 있는 MWE는 이미지 전체를 다시 생성하려고 시도하지 않습니다. MWE를 복잡하게 만들 수 있으므로 이미지에 대한 모든 코드가 지금 당장 필요하다고 생각하지 않습니다. 하지만 필요하다면 기꺼이 제공해 드리겠습니다. 감사해요.

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

\documentclass{beamer}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
\usetikzlibrary{trees, matrix}
\usetikzlibrary{arrows.meta}

\tikzset{
    every matrix/.style={
        inner sep=-\pgflinewidth,
        matrix of math nodes,
        column sep=-\pgflinewidth,
        nodes={
            draw=black,
            font=\color{black},
            minimum size=.75cm,
            anchor=center
        }
    }
}

\begin{document}

\begin{frame}

\begin{tikzpicture}
    \tikzstyle{root} = [circle,draw=black, thick]
    \node[root] (r0) at (0,2){root};
    \matrix (l0) at (0,0) {a & ... & z\\};
\end{tikzpicture}

\end{frame}

\end{document}

답변1

frame옵션 에 추가해야 합니다 fragile:

\documentclass{beamer}
%\usepackage[utf8]{inputenc}
\usepackage{tikz}
\usetikzlibrary{matrix}

\tikzset{
    every matrix/.style={
        inner sep=-\pgflinewidth,
        matrix of math nodes,
        column sep=-\pgflinewidth,
        nodes={draw,
               minimum size=.75cm,
               anchor=center}
    }
}

\begin{document}

\begin{frame}[fragile]  % <----

\begin{tikzpicture}
    \tikzstyle{root} = [circle,draw=black, thick]
    \node[root] (r0) at (0,2){root};
    \matrix (l0) at (0,0) {a & ... & z\\};
\end{tikzpicture}

\end{frame}

\end{document}

(MWE는 문제의 이미지를 재현하지 않습니다)

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

관련 정보