Неопределенная управляющая последовательность: \pgfmath@multiply@thousand

Неопределенная управляющая последовательность: \pgfmath@multiply@thousand

После обновления моего дистрибутива 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вместо него rounded rectangleили удаляю пакет pgfplots, все работает хорошо.

В качестве обходного пути я пока использую rectangleатрибут rounded corners, но хотел бы узнать, есть ли возможность использовать его rounded rectangleвместе с pgfplots (и если да, то как).

Мой пакет pgfplots имеет версию 1.11. При проверке версии моего пакета pgf с помощью диспетчера пакетов MiKTeX отображается версия 3.0.0. Однако при проверке файла журнала отображается версия 2.10.

Для полноты картины: более того, я использую MiKTeX-pdfTeX 2.9.4902 (1.40.14) (MiKTeX 2.9) на ОС Windows 7 Professional (Service Pack 1).

Сообщение об ошибке, которое я получаю в примере выше, следующее:

! Undefined control sequence.
<recently read> \pgfmath@multiply@thousand

l.12 ...hape=rounded rectangle, draw=black] {bla};

При поиске связанных вопросов я нашел еще вот эти вопросы:

Miktex 2.9 pgfplots, проблема столкновения библиотеки circuitikz

Проблема с использованием atan в pgfplots

Похоже, это случай разных симптомов одного и того же заболевания (как обсуждалось в мета-теге:Одна и та же болезнь, разные симптомы). По крайней мере сообщение об ошибке то же самое и ситуация (проблема возникла после обновления) похожая.

Сначала я думал, что решения там не подойдут для моей проблемы, так как у меня есть и pgfplots версии 1.11, и pgf версии 3.0.0 (которая должна работать в соответствии с принятым ответом на последний вопрос). Однако, проверив файл журнала, я обнаружил, что на самом деле используется версия 2.10 pgf. Так что основная проблема, похоже, идентична первой из двух связанных проблем. Как возможна эта разница между менеджером пакетов и файлом журнала и как ее исправить?

решение1

На основании информации о том, что MikTeX на самом деле не удалось обновить PGF до версии 3.0.0, я могу подтвердить, что это дубликатПроблема с использованием atan в pgfplotsиMiktex 2.9 pgfplots, проблема столкновения библиотеки circuitikz.

Я обновлюПроблема с использованием atan в pgfplotsдля предоставления обходных путей.

На самом деле существуют две отдельные проблемы:

  1. Я внес несовместимость между pgfplots1.11 и PGF 2.10. Я извиняюсь за это; в следующем выпуске pgfplots будет решение (запланировано на начало 2015 года).

  2. Согласно отчетам, MikTeX утверждает, что обновляется до PGF 3.0.0, но этого не происходит. Если бы оба пакета были в текущих стабильных релизах, все было бы хорошо. Я не знаю подробностей об этой проблеме обновления.

Пожалуйста, посмотриПроблема с использованием atan в pgfplotsдля возможных обходных путей.

Связанный контент