
tikz/pgf 3.0을 사용하여 최신 MikTeX 2.9를 설치했지만 컴파일하려고 합니다.
\documentclass[tikz,border=0.125cm]{standalone}
\usetikzlibrary{arrows.meta}
\begin{document}
\begin{tikzpicture}[line width=4pt]
\draw [red!50!black, -Stealth] (0,0) -- (3,0);
\draw [green!50!black, -{Stealth[slant=-0.5]}] (0,1) -- (3,1);
\draw [blue!50!black, {Square[slant=-0.5,length=\the\pgflinewidth]}-{Stealth[slant=-0.5]}] (0,2) -- (3,2);
\end{tikzpicture}
\end{document}
(에서 가져옴TikZ: 설명서에 따라 화살표 끝 모양 구성이 작동하지 않습니다.)는 다음으로 시작하는 906 오류를 제공합니다.
! Undefined control sequence.
l.28 \pgfarrowsaddtolengthscalelist
\pgfarrowlength
arrows.meta 라이브러리에는
\ProvidesFileRCS[v\pgfversion] $Header: /cvsroot/pgf/pgf/generic/pgf/libraries/pgflibraryarrows.meta.code.tex,v 1.12 2013/12/13 15:11:58 tantau Exp $
헤더에. 내가 도대체 뭘 잘못하고있는 겁니까?
편집하다: 결국 그것은 말한다
! I can't find file `tikzlibrary.code.tex'.
이 파일은 어디서 구하고 어디에 넣어야 하나요? sourceforge의 zip 파일에서 찾을 수 없습니다.
답변1
누구든지 나와 같은 문제가 있는 경우(2011년부터 texlive를 사용하는 ArXiv에서 파일을 찾을 수 없음) 가장 빠른 "해결 방법"은 파일을 arrows
대신 사용 arrows.meta
하고 그에 따라 조정하는 것입니다.
답변2
알았어, 찾았어. MiKTeX가 다음의 파일을 업데이트하지 않았습니다.
C:\Program Files\MiKTeX 2.9\tex\latex\pgf\tex\generic\pgf
sourceforge를 통해 최신 버전으로 업데이트하면 위의 예제가 작동합니다. 그런데 왜 업데이트되지 않았는지 모르겠습니다. 댓글러님들 정말 감사드립니다!