コードはここ。 行の\begin{tikzpicture}[auto, node distance=2cm,>=latex']
このコマンドが理解できません>=latex'
。マニュアルには何も記載されていませんでしたTikZ & PGF
。
ご協力をよろしくお願いします!
答え1
答え2
テスト後、次のようになります。
古いライブラリと>=
:
\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}
この行は\draw [-> = Latex] (0, 1) -- (1, 1);
エラーを生成します (予想どおり)。
! パッケージ pgf エラー: 矢印の先端の種類 'Latex' が不明です。
結果:
したがって、>=
この構文では機能しません。
古いライブラリと-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}
上記のように、この行で\draw [-Latex] (0, 1) -- (1, 1);
はエラーが発生します。
結果:
期待通りに動作します。
新しいライブラリと>=
。
\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}
この行は\draw [> = latex'] (0, 3) -- (1, 3);
エラーを生成します (予想どおり)。
! パッケージ pgf エラー: 矢印の先端の種類が不明です (「latex」)。
結果:
この構文では再び>=
機能しません。
そして新しいライブラリには次のものがあります-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}
上記のように、この行で\draw [> = latex'] (0, 3) -- (1, 3);
はエラーが発生します。
結果:
期待通りに動作します。
マニュアルからの説明TikZ
(セクション 16.1、ページ 182):
述べる: 以下で説明する機能のほとんどは、 のバージョン 3.0 で導入されました
TikZ
。互換性のため、古い矢印チップも引き続き使用できます。古い矢印チップと新しい矢印チップを区別するために、次のルールが使用されます。新しい、より強力な矢印チップは、 のように大文字で始まりますがLatex
、古い矢印チップは ですlatex
。述べる: ライブラリ
arrows
と はarrows.spaced
非推奨です。arrows.meta
代わりに/追加で を使用すると、古いライブラリで提供されていたすべての機能に加えて、さらに多くの機能を実行できます。ただし、古いライブラリは引き続き機能し、古い矢印の先端と新しい矢印の先端を混在させることもできます (ただし、古い矢印の先端は、このセクションの残りの部分で説明されている方法で構成することはできません。たとえば、矢印scale=2
に を言っても効果はありませんが、矢印の場合は、予想どおりにサイズが 2 倍になります)。latex
Latex