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{+};,这可能会更简单。

相关内容