TikZの矢印における「>=stealth」と「>=Stealth」の違い

TikZの矢印における「>=stealth」と「>=Stealth」の違い

- 村岡 の投稿
返信数: 4
TikZで矢印つきの線分を描く場合,https://texwiki.texjp.org/TikZ に記載のように
\draw [->,>=stealth] (0,0)--(1,0);
のようにすれば良いかと思いますが,海外のTikZの使い方を解説したWebサイトを読んでおりますと
\draw [->,>=Stealth] (0,0)--(1,0);
なる指定を見かけました.

試してみたところ「>=stealth」と「>=Stealth」では,出力上では後者の方が大きな矢じりとなっているように見えるのですが,より詳細にはどのような差異があるのでしょうか.
公式のマニュアルも拝見しましたが,これらの差について記載している箇所は見つけることができませんでした.

「>=stealth」と「>=Stealth」の差異についてご存じの方や,差異について触れられたWebページをご存じの方がいらっしゃいましたら是非御教示願います.
村岡 への返信

Re: TikZの矢印における「>=stealth」と「>=Stealth」の違い

- 和田 勇 の投稿
私の理解では大文字の方は arrow.meta をロードすることで利用できるものだと思っています。

調べた情報 ...
  https://latexdraw.com/exploring-tikz-arrows/#t-1610685307382
  TikZ arrows
    長いですが以下の「目次の抜粋」を参考にヨネ見てください

    Predefined Arrow Tip in TikZ ← tikz さへロードすれば利用できるものらしい
    1. Stealth Arrow Tip    ← 小文字版の利用例
    。。。
    Introducing Arrows.meta Library
    Arrows Types in arrows.meta Library
    1. Barbed Type Arrow Tips
    2. Mathematical Arrows
    3. Geometric Arrows  ←大文字板はここに分類されれいます
    4. Cap Type Arrows

  及び「 texdoc  VisualTikZ」の p21 の「4.10 Extremities」

ちなみに小文字の方は texlive/2023 でですが以下で定義されているようです。

  texmf-dist/tex/generic/pgf/libraries/pgflibraryarrows.code.tex
   520:% A rounded variant of the stealth arrow
   521-
   522:\pgfarrowsdeclare{stealth'}{stealth'}
   523-{
   524-  \pgfutil@tempdima=0.28pt%
   525-  \advance\pgfutil@tempdima by.3\pgflinewidth%
   526-  \pgfutil@tempdimb=6\pgfutil@tempdima\advance\pgfutil@tempdimb by.5\pgflinewidth%
   527-  \pgfarrowsleftextend{+-\pgfutil@tempdimb}
   528-  \pgfutil@tempdimb=2\pgfutil@tempdima\advance\pgfutil@tempdimb by0.5\pgflinewidth%
   529-  \pgfarrowsrightextend{+\pgfutil@tempdimb}
   530-}
  以下省略

また大文字の方は以下で定義されているようです。

    texmf-dist/tex/generic/pgf/libraries/pgflibraryarrows.meta.code.tex
    901-% A basic stealth-fighter-like pointed arrow
    902-
    903:\pgfdeclarearrow{
    904:  name = Stealth,
    905-  defaults = {
    906-    length  = +3pt 4.5 .8,
    907-    width'  = +0pt .75,
    908-    inset'  = +0pt 0.325,
    909-    line width = +0pt 1 1,
    910-  },
    911-  setup code = {
  以下省略

和田 勇 への返信

Re: TikZの矢印における「>=stealth」と「>=Stealth」の違い

- 村岡 の投稿
有難うございます.
大文字の方はarrows.metaライブラリで提供されるものなのですね.
自作styファイル内でarrows.metaを読み込んでいたため,全く気付いておりませんでした.
御教示有難うございます.
村岡 への返信

Re: TikZの矢印における「>=stealth」と「>=Stealth」の違い

- ut の投稿
小文字と大文字との違いについては、マニュアルでは、以下のように説明されているようです:

The TikZ and PGF Packages
Manual for version 3.1.10
January 15, 2023

16  Arrows

16.1  Overview

Remark: Almost all of the features described in the following were introduced in version 3.0 of TikZ.
For compatibility reasons, the old arrow tips are still available. To differentiate between the old and new
arrow tips, the following rule is used: The new, more powerful arrow tips start with an uppercase letter as
in "Latex", compared to the old arrow tip "latex".

Remark: The libraries "arrows" and "arrows.spaced" are deprecated. Use "arrows.meta" instead/additionally,
which allows you to do all that the old libraries offered, plus much more. However, the old libraries
still work and you can even mix old and new arrow tips (only, the old arrow tips cannot be configured in
the ways described in the rest of this section; saying "scale=2" for a "latex" arrow has no effect for instance,
while for "Latex" arrows it doubles their size as one would expect.)
ut への返信

Re: TikZの矢印における「>=stealth」と「>=Stealth」の違い

- 村岡 の投稿
有難うございます.
公式マニュアルに記載があったのですね.
「stealth」で文字列検索をかけていたため,見落としていたようです.
私の力では見つけることができなかったので,ご指摘いただけて大変感謝しております.
arrowsやarrows.spacedがdeprecatedなことも知らずにいたので,非常に勉強になりました.