Undefinierte Steuersequenz: \pgfmath@multiply@thousand

Undefinierte Steuersequenz: \pgfmath@multiply@thousand

Nach dem Update meiner MiKTeX-Distribution bekam ich plötzlich einen Kompilierungsfehler bei einer .tex-Datei, die vorher einwandfrei kompiliert wurde. Nachdem ich alles entfernt hatte, was nicht zum Fehler beigetragen hatte, erhielt ich das folgende Minimalbeispiel:

\documentclass{article}

\usepackage{tikz}
\usetikzlibrary{shapes}
\usepackage{pgfplots}

\begin{document}

\begin{tikzpicture}
  \node[shape=rounded rectangle, draw=black] {bla};
\end{tikzpicture}

\end{document}

Wenn ich rectanglestattdessen rounded rectangledas pgfplots-Paket verwende oder es entferne, funktioniert alles gut.

Als Workaround verwende ich derzeit rectangledas rounded cornersAttribut, würde aber gerne wissen, ob es auch eine Möglichkeit gibt, es rounded rectanglezusammen mit pgfplots zu verwenden (und wenn ja, wie).

Mein pgfplots-Paket hat die Version 1.11. Wenn ich die Version meines pgf-Pakets mit dem MiKTeX-Paketmanager überprüfe, wird Version 3.0.0 angezeigt. Wenn ich jedoch die Protokolldatei überprüfe, wird angezeigt, dass Version 2.10 verwendet wird.

Der Vollständigkeit halber: Darüber hinaus verwende ich MiKTeX-pdfTeX 2.9.4902 (1.40.14) (MiKTeX 2.9) auf einem Windows 7 Professional-Betriebssystem (Service Pack 1).

Die Fehlermeldung, die ich bei dem obigen Beispiel erhalte, lautet:

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

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

Bei der Suche nach verwandten Fragen habe ich diese anderen Fragen hier gefunden:

Miktex 2.9 pgfplots, Kollisionsproblem mit der Circuitikz-Bibliothek

Problem bei der Verwendung von atan in pgfplots

Es scheint, dass es sich hier um einen Fall unterschiedlicher Symptome für die gleiche Krankheit handelt (wie in den Metadaten erläutert:Dieselbe Krankheit, unterschiedliche Symptome). Zumindest ist die Fehlermeldung die gleiche und die Situation (Problem trat nach dem Update auf) ist ähnlich.

Ich dachte zunächst, die dortigen Lösungen würden nicht auf mein Problem zutreffen, da ich sowohl pgfplots in Version 1.11 als auch pgf in Version 3.0.0 habe (was laut der akzeptierten Antwort auf die letztere Frage funktionieren sollte). Bei der Überprüfung der Logdatei stellt sich jedoch heraus, dass tatsächlich Version 2.10 von pgf verwendet wird. Das zugrunde liegende Problem scheint also mit der ersten der beiden verwandten Fragen identisch zu sein. Wie ist dieser Unterschied zwischen dem Paketmanager und der Logdatei möglich und wie kann ich ihn beheben?

Antwort1

Basierend auf der Information, dass MikTeX es tatsächlich nicht geschafft hat, PGF auf 3.0.0 zu aktualisieren, kann ich bestätigen, dass es sich um ein Duplikat von handeltProblem bei der Verwendung von atan in pgfplotsUndMiktex 2.9 pgfplots, Kollisionsproblem mit der Circuitikz-Bibliothek.

Ich werde aktualisierenProblem bei der Verwendung von atan in pgfplotsum Workarounds bereitzustellen.

Es gibt eigentlich zwei unterschiedliche Probleme:

  1. Ich habe eine Inkompatibilität zwischen pgfplots1.11 und PGF 2.10 eingeführt. Das tut mir leid; die nächste Version von pgfplots wird eine Lösung enthalten (geplant für Anfang 2015).

  2. Den Berichten zufolge behauptet MikTeX, dass es auf PGF 3.0.0 aktualisiert wird, aber das ist nicht der Fall. Wenn beide Pakete auf dem aktuellen stabilen Stand wären, wäre alles in Ordnung. Ich kenne keine Einzelheiten zu diesem Update-Problem.

Bitte beachten SieProblem bei der Verwendung von atan in pgfplotsfür mögliche Problemumgehungen.

verwandte Informationen