tikz, zeichne eine Linie bestehend aus + Symbolen

tikz, zeichne eine Linie bestehend aus + Symbolen

ist es möglich, mit dem Befehl „draw“ eine Folge von „+“-Symbolen in einer Zeile zu erzeugen?

Die Ausgabe sollte einer gepunkteten Linie entsprechen, bei der die Punkte durch +-Symbole ersetzt werden (also + + + + + + + + + + +). Ich habe versucht, es als Markierung zu verwenden, aber das hat nicht funktioniert.

Danke

Antwort1

Ich habe das Beispiel im Tikz-Handbuch (48.5: Beliebige Markierungen) angepasst:

\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}

Damit erhalten Sie

Bildbeschreibung hier eingeben

Sie können die Schrittweite anpassen, um die Pluszeichen näher oder weiter auseinander zu bringen.

Wie in den Kommentaren erwähnt, können die beiden Zeichenbefehle durch ein einfaches ersetzt werden \node{+};, was einfacher sein könnte.

verwandte Informationen