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}

有了這個,你就得到了

在此輸入影像描述

您可以調整步長以使加號更近或更寬。

正如評論中指出的,兩個繪圖命令可以用一個簡單的命令代替\node{+};,這樣會更簡單。

相關內容