我希望在 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}