pgf 3.0.0
및 으로 업그레이드한 이후로 tikz-cd 0.9b
tikz-cd 패키지를 로드할 수 없습니다. 문제는 arrows.meta
tikz 라이브러리에 있는 것 같습니다. 다음 MWE는 아래 나열된 3가지 오류와 경고를 표시합니다.
\documentclass{article}
\usepackage{tikz}
\usepackage{tikz-cd}
\begin{document}
Hello World!
\end{document}
파일 의 오류는 .log
다음과 같습니다.
LaTeX Warning: You have requested, on input line 17, version
`2013/12/13' of package tikz,
but only version
`2010/10/13 v2.10 (rcs-revision 1.76)'
is available.
! Package pgfkeys Error: I do not know the key '/handlers/first char syntax' an
d I am going to ignore it. Perhaps you misspelled it.
See the pgfkeys package documentation for explanation.
Type H <return> for immediate help.
...
l.38 \pgfkeys{/handlers/first char syntax=true}
! I can't find file `tikzlibraryarrows.meta.code.tex'.
<argument> ...nput tikzlibrary\pgf@temp .code.tex
\catcode `\@ =\csname tikz...
l.18 \usetikzlibrary{matrix,quotes,arrows.meta}
Please type another input file name
! Emergency stop.
<argument> ...nput tikzlibrary\pgf@temp .code.tex
\catcode `\@ =\csname tikz...
l.18 \usetikzlibrary{matrix,quotes,arrows.meta}
버전 불일치 경고를 보면 MiKTeX가 업데이트되지 않은 pgf 버전을 획득한 것 같습니다. 이것이 문제인 경우 이를 확인하고 해결하려면 어떻게 해야 합니까?
답변1
MiKTeX는 두 가지 다른 버전의 pgf를 설치한 것 같습니다. 하나는 패키지 관리자를 통해, 다른 하나는 패키지 관리자(관리자)를 통해 설치한 것 같습니다. 관리자가 아닌 업데이트를 실행하면 복사본 하나가 제거되었습니다(이 아이디어는tikz의 arrows.meta), 컴파일이 성공했습니다. 왜 이런 일이 발생했는지 자세히 알고 있는 사람이 있으면 다른 답변을 추가해도 됩니다.