tikz 中的对角线直立文本

tikz 中的对角线直立文本

我希望在 Tikz 中标记一条对角线,这样文本就会以对角线的形式运行,但又是直立的。我的用例只是三角矩阵的一排小 1,但最好是一些灵活的东西。比如只画一条虚线,但不是虚线或点,而是直立的小 1/数字/字母。

我认为这以前已经做过了,但我的谷歌功夫没能做到。

答案1

你的意思是这样的吗:

在此处输入图片描述

代码:

\documentclass{article}
\usepackage{tikz}

\begin{document}
\begin{tikzpicture}
    \draw [-latex, blue, ultra thick] (0,0) -- (20:2.5cm);
    \foreach \x in {1,...,10} { 
        \node  [above] at (20:0.2*\x cm) {1};
    }
\end{tikzpicture}
\end{document}

答案2

我发现我需要比 Peter Grill 的答案(它做了我要求的事情)更多的控制,所以我只是把这个留给其他人。它需要装饰 tikz 选项。

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{decorations.marking}

\begin{document}
    \begin{tikzpicture}
        \node (a) at (0,0) {A};
        \node (b) at (2,2) {B};

        \path [postaction = {decorate, decoration = 
            {markings, mark = between positions 0.0 and 1 step 0.2 with 
                {\node[font=\tiny]{1};}}}] (a) -- (b)
    \end{tikzpicture}
\end{document}

从 (a) 到 (b) 的对角线 1

相关内容