
MiKTeX 배포판을 업데이트한 후 이전에는 완벽하게 컴파일되었던 .tex 파일에서 갑자기 컴파일 오류가 발생했습니다. 오류에 영향을 주지 않는 모든 항목을 제거한 후 다음과 같은 최소한의 예가 생성되었습니다.
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{shapes}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\node[shape=rounded rectangle, draw=black] {bla};
\end{tikzpicture}
\end{document}
rectangle
pgfplots 패키지 대신 사용하거나 rounded rectangle
제거하면 모든 것이 잘 작동합니다.
해결 방법으로 현재는 속성 rectangle
과 함께 사용하고 있는데, pgfplots와 함께 사용할 가능성도 있는지(그리고 그렇다면 어떻게) rounded corners
알고 싶습니다 .rounded rectangle
내 pgfplots 패키지의 버전은 1.11입니다. MiKTeX 패키지 관리자로 내 pgf 패키지 버전을 검사하면 버전 3.0.0이 표시됩니다. 그런데 로그 파일을 검사해 보면 버전 2.10을 사용하고 있는 것으로 나와 있습니다.
완전성을 기하기 위해: 또한 저는 Windows 7 Professional(서비스 팩 1) OS에서 MiKTeX-pdfTeX 2.9.4902(1.40.14)(MiKTeX 2.9)를 사용하고 있습니다.
위의 예에서 나타나는 오류 메시지는 다음과 같습니다.
! Undefined control sequence.
<recently read> \pgfmath@multiply@thousand
l.12 ...hape=rounded rectangle, draw=black] {bla};
관련 질문을 검색하는 동안 여기에서 다음과 같은 다른 질문을 발견했습니다.
Miktex 2.9 pgfplots, Circuitikz 라이브러리 충돌 문제
pgfplots에서 atan을 사용할 때 발생하는 문제
이는 동일한 질병에 대해 다른 증상이 나타나는 경우인 것 같습니다(메타에서 논의된 바와 같이:같은 질병, 다른 증상). 적어도 오류 메시지는 동일하고 상황(업데이트 후 문제 발생)도 유사합니다.
나는 처음에 버전 1.11의 pgfplot과 버전 3.0.0의 pgf를 모두 가지고 있기 때문에 거기에 있는 솔루션이 내 문제에 적용되지 않을 것이라고 생각했습니다(후자 질문의 허용된 답변에 따라 작동해야 함). 그러나 로그 파일을 확인하면 pgf 버전 2.10이 실제로 사용되는 것으로 나타났습니다. 따라서 근본적인 문제는 두 가지 관련 질문 중 전자와 동일한 것으로 보입니다. 패키지 관리자와 로그 파일 간의 이러한 차이점은 어떻게 가능하며 어떻게 해결할 수 있습니까?
답변1
MikTeX가 실제로 PGF를 3.0.0으로 업데이트하지 못했다는 정보를 바탕으로 이것이 다음과 중복되었음을 확인할 수 있습니다.pgfplots에서 atan을 사용할 때 발생하는 문제그리고Miktex 2.9 pgfplots, Circuitikz 라이브러리 충돌 문제.
업데이트하겠습니다pgfplots에서 atan을 사용할 때 발생하는 문제해결 방법을 제공합니다.
실제로 두 가지 뚜렷한 문제가 있습니다.
pgfplots
1.11과 PGF 2.10 사이에 비호환성을 도입했습니다 . 미안해요. pgfplots의 다음 릴리스에는 솔루션이 제공될 예정입니다(2015년 초 예정).보고서에 따르면 MikTeX는 PGF 3.0.0으로 업데이트한다고 주장하지만 그렇지 않습니다. 두 패키지가 모두 현재 안정 릴리스에 있었다면 모든 것이 괜찮을 것입니다. 이 업데이트 문제에 대해 자세히 알지 못합니다.
참조하세요pgfplots에서 atan을 사용할 때 발생하는 문제가능한 해결 방법은 다음과 같습니다.