Der Code ist vonHier. In der Zeile \begin{tikzpicture}[auto, node distance=2cm,>=latex']
Ich verstehe diesen Befehl nicht >=latex'
. Im Handbuch habe ich nichts darüber gefunden TikZ & PGF
.
Danke im Voraus für Ihre Hilfe!
Antwort1
Antwort2
Nach dem Testen habe ich Folgendes erhalten.
Mit der alten Bibliothek und >=
:
\documentclass{scrartcl}
\usepackage{tikz}
\usetikzlibrary{arrows}% old library
\begin{document}
\begin{tikzpicture}
\draw [-> = latex'] (0, 3) -- (1, 3);% old arrow tip
\draw [-> = latex] (0, 2) -- (1, 2);% old arrow tip
\draw [-> = Latex] (0, 1) -- (1, 1);
\draw [->] (0, 0) -- (1, 0);
\end{tikzpicture}
\end{document}
Die Zeile \draw [-> = Latex] (0, 1) -- (1, 1);
erzeugt (wie erwartet) einen Fehler:
! Paket-pgf-Fehler: Unbekannte Pfeilspitzenart „Latex“.
Das Ergebnis:
>=
Funktioniert also nicht in dieser Syntax.
Mit der alten Bibliothek und -arrow tip type
:
\documentclass{scrartcl}
\usepackage{tikz}
\usetikzlibrary{arrows}% old library
\begin{document}
\begin{tikzpicture}
\draw [-latex'] (0, 3) -- (1, 3);% old arrow tip
\draw [-latex] (0, 2) -- (1, 2);% old arrow tip
\draw [-Latex] (0, 1) -- (1, 1);
\draw [->] (0, 0) -- (1, 0);
\end{tikzpicture}
\end{document}
Die Zeile \draw [-Latex] (0, 1) -- (1, 1);
erzeugt, wie oben, einen Fehler.
Das Ergebnis:
Es funktioniert wie es sollte.
Mit der neuen Bibliothek und >=
.
\documentclass{scrartcl}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}
\begin{document}
\begin{tikzpicture}
\draw [> = latex'] (0, 3) -- (1, 3);% old arrow tip
\draw [> = latex] (0, 2) -- (1, 2);% old arrow tip
\draw [> = Latex] (0, 1) -- (1, 1);
\draw [->] (0, 0) -- (1, 0);
\end{tikzpicture}
\end{document}
Die Zeile \draw [> = latex'] (0, 3) -- (1, 3);
erzeugt (wie erwartet) einen Fehler:
! Paket-PGF-Fehler: Unbekannter Pfeilspitzentyp „Latex“.
Das Ergebnis:
>=
Funktioniert in dieser Syntax wiederum nicht.
Und die neue Bibliothek mit -arrow tip type
:
\documentclass{scrartcl}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}
\begin{document}
\begin{tikzpicture}
\draw [-latex'] (0, 3) -- (1, 3);% old arrow tip
\draw [-latex] (0, 2) -- (1, 2);% old arrow tip
\draw [-Latex] (0, 1) -- (1, 1);
\draw [->] (0, 0) -- (1, 0);
\end{tikzpicture}
\end{document}
Die Zeile \draw [> = latex'] (0, 3) -- (1, 3);
erzeugt, wie oben, einen Fehler.
Das Ergebnis:
Es funktioniert wie es sollte.
Die Beschreibung aus dem TikZ
Handbuch (Abschnitt 16.1, Seite 182):
Anmerkung: Fast alle im Folgenden beschriebenen Features wurden in der Version 3.0 von eingeführt
TikZ
. Aus Kompatibilitätsgründen sind die alten Pfeilspitzen weiterhin verfügbar. Zur Unterscheidung der alten und neuen Pfeilspitzen gilt folgende Regel: Die neuen, leistungsstärkeren Pfeilspitzen beginnen mit einem Großbuchstaben wie inLatex
, im Gegensatz zur alten Pfeilspitzelatex
.Anmerkung: Die Bibliotheken
arrows
undarrows.spaced
sind veraltet. Verwenden Siearrows.meta
stattdessen/zusätzlich, was Ihnen alles ermöglicht, was die alten Bibliotheken boten, und noch viel mehr. Die alten Bibliotheken funktionieren jedoch immer noch und Sie können sogar alte und neue Pfeilspitzen mischen (die alten Pfeilspitzen können jedoch nicht auf die im Rest dieses Abschnitts beschriebenen Weisen konfiguriert werden; beispielsweise hat die Angabescale=2
für einen Pfeil keine Auswirkung, während es für Pfeile deren Größe wie erwartet verdoppelt.)latex
Latex