\begin{tikzpicture}[>=latex'] はどういう意味ですか?

\begin{tikzpicture}[>=latex'] はどういう意味ですか?

コードはここ。 行の\begin{tikzpicture}[auto, node distance=2cm,>=latex']このコマンドが理解できません>=latex'。マニュアルには何も記載されていませんでしたTikZ & PGF

ご協力をよろしくお願いします!

答え1

TikZ マニュアル バージョン 3.0.1a、セクション 16.4、201 ページより:

ここに画像の説明を入力してください

つまり、 は、>=必要な矢印の先端を通知するための省略形です。>=Latexとに関連するさまざまな矢印のスタイルに注意してください>=Stealth

答え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);はエラーが発生します。

結果:

結果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」)。

結果:

結果2

この構文では再び>=機能しません。

そして新しいライブラリには次のものがあります-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);はエラーが発生します。

結果:

結果3

期待通りに動作します。

マニュアルからの説明TikZ(セクション 16.1、ページ 182):

述べる: 以下で説明する機能のほとんどは、 のバージョン 3.0 で導入されましたTikZ。互換性のため、古い矢印チップも引き続き使用できます。古い矢印チップと新しい矢印チップを区別するために、次のルールが使用されます。新しい、より強力な矢印チップは、 のように大文字で始まりますがLatex、古い矢印チップは ですlatex

述べる: ライブラリarrowsと はarrows.spaced非推奨です。arrows.meta代わりに/追加で を使用すると、古いライブラリで提供されていたすべての機能に加えて、さらに多くの機能を実行できます。ただし、古いライブラリは引き続き機能し、古い矢印の先端と新しい矢印の先端を混在させることもできます (ただし、古い矢印の先端は、このセクションの残りの部分で説明されている方法で構成することはできません。たとえば、矢印scale=2に を言っても効果はありませんが、矢印の場合は、予想どおりにサイズが 2 倍になります)。latexLatex

関連情報