Tikz-Verschiebung nach rechts/links mit der alten Version auf arXiv erreichen

Tikz-Verschiebung nach rechts/links mit der alten Version auf arXiv erreichen

Ich habe das folgende Diagramm mit dem tikz-cd-Paket:

\begin{tikzcd}[]
A  \rar[equal]   & B \\
C  \uar[twoheadleftarrow,shift right=.60ex]
   \uar[hookrightarrow,shift left=.60ex]
\end{tikzcd}

Dies lässt sich auf meinem eigenen Computer problemlos kompilieren, aber beim Senden an arXiv treten zahlreiche Kompilierungsfehler auf.

  • ! Fehler im Paket pgfkeys: Ich kenne den Schlüssel „/tikz/equal“ nicht und werde ihn ignorieren. Vielleicht haben Sie ihn falsch geschrieben.
  • ! Fehler im Paket pgfkeys: Ich kenne den Schlüssel „/tikz/shift right“ nicht und werde ihn ignorieren. Vielleicht haben Sie ihn falsch geschrieben.

Die Ursache des Problems scheint darin zu liegen, dass arXiv ältere Versionen von tikz-cd und pgf verwendet, die diese Schlüssel nicht unterstützen.

Der erste Fehler kann umgangen werden, indem man ersetzt [equal]durch [-, double equal sign distance](siehe zBHier), allerdings weiß ich nicht, wie ich die Ergebnisse der Verschiebungen nach rechts und links mit anderen Befehlen erreichen kann. Kennt jemand einen anderen Weg, um dieselben Ergebnisse zu erzielen, vorzugsweise mit minimalem Mehraufwand (d. h. ich würde es nach Möglichkeit vermeiden, alle meine Diagramme zu übersetzen xy-pic)? Einschließlich einer Aktualisierung tikzlibrarycd.code.texmit der Einreichung (wie vorgeschlagenHier) funktioniert aus den in dieser Antwort genannten Gründen nicht.

Antwort1

Es scheint, dass derselbe Effekt auf eine von arXiv akzeptierte Weise erreicht werden kann, indem und durch ersetzt werden xshift=.60ex. shift right=.60exDies xshift=-.60exsollte shift left=.60exstattdessen durch ersetzt werden, wenn die Pfeile horizontal sind. Und wenn die Pfeile diagonal sind, müssen Sie Ihre und -Werte yshiftnatürlich manuell auswählen, damit es gut funktioniert.xshiftyshift

Es scheint außerdem, dass arXiv für 2015 unter anderem die Aktualisierung auf TeXLive 2014 zum Ziel hat. Sobald dies geschehen ist, sollte dieses Problem behoben sein.

verwandte Informationen