tikz、+記号で構成された線を描く

tikz、+記号で構成された線を描く

コマンドdrawを使用して、一列に+記号のシーケンスを生成することは可能ですか?

出力は、点が + 記号に置き換えられた点線と同じになるはずです (つまり、+ + + + + + + + + +)。これをマーカーとして使用しようとしましたが、機能しませんでした。

ありがとう

答え1

tikz マニュアル (48.5: 任意のマーキング) の例を改変しました。

\documentclass{article}

\usepackage{polyglossia}
\setdefaultlanguage{english}

\usepackage{tikz}
\usetikzlibrary{decorations.markings}

\begin{document}
    \begin{tikzpicture}[decoration = {
            markings,
            mark = 
                between positions 0 and 1 step 5mm % adjust step size here
                with
                {
                    % adjust size of plus signs here
                    \draw (0pt, 2pt) -- (0pt, -2pt);
                    \draw (-2pt, 0pt) -- (2pt, 0pt);
                }
            }
        ]
        \path[decorate] (0, 0) -- (2, 0);
    \end{tikzpicture}
\end{document}

これにより、

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

ステップを調整して、プラス記号を近づけたり、間隔を広げたりすることができます。

コメントで指摘されているように、2 つの描画コマンドは単純な に置き換えることができ\node{+};、よりシンプルになります。

関連情報