TikZ 라이브러리 '모양' 및 '그래프'가 호환되지 않으며 "\endcsname 누락"으로 인해 컴파일이 실패합니다.

TikZ 라이브러리 '모양' 및 '그래프'가 호환되지 않으며 "\endcsname 누락"으로 인해 컴파일이 실패합니다.

동일한 문서에서 graphsTikZ 라이브러리를 사용해야 합니다 . shapes그러나 그들은 호환되지 않는 것 같습니다. 다음은 라이브러리를 적극적으로 사용 graphs하지만 shapes라이브러리가 필요하지 않은 최소한의 예입니다. 어쨌든 shapes라이브러리가 로드되자마자 컴파일이 실패합니다.

이것은 최소한의 예입니다:

\documentclass{minimal}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[utf8]{inputenc}
\usepackage{tikz}

% If the TikZ library 'shapes' is loaded, compilation fails
\usetikzlibrary{shapes,matrix,graphs}
%\usetikzlibrary{matrix,graphs}

\begin{document}
\begin{tikzpicture}
\matrix { \node(foo) {foo}; \\ \node(bar) {bar}; \\ };
\graph[use existing nodes] { foo -> bar; };
\end{tikzpicture}
\end{document}

오류 메시지는 다음과 같습니다

! Missing \endcsname inserted
<to be read again>
\tikz@lg1
l.17 \graph[use existing nodes] { foo -> bar; };

LaTeX 배포판과 함께 번들로 제공되는 패키지 버전을 사용합니다. 이것은 다음과 같습니다.

  • 미크텍스 2.9
  • pgf 2008/01/15 v2.10 (rcs-revision 1.12)
  • tikzlibraryshapes.code.tex 2008/01/09 v2.10 (rcs-revision 1.1)
  • tikzlibrarymatrix.code.tex 2008/06/18 v2.10 (rcs-revision 1.2)
  • tikzlibrarygraphs.code.tex 2010/10/23 v2.10 (rcs-revision 1.1)

어떤 아이디어가 있나요?

답변1

MikTex 번들의 버그인 것 같습니다. 이 가이드에 따라 SourceForge에서 가장 안정적인 최신 버전의 PGF/TikZ를 설치했습니다.http://docs.miktex.org/manual/localadditions.html이제 작동 중입니다.

관련 정보