тикз, нарисуй линию, состоящую из символов +

тикз, нарисуй линию, состоящую из символов +

можно ли использовать команду 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}

С этим вы получаете

введите описание изображения здесь

Вы можете отрегулировать шаг, чтобы приблизить или разнести знаки «плюс».

Как указано в комментариях, две команды рисования можно заменить простой \node{+};, что может быть проще.

Связанный контент