TikZ:计算语法中的变量

TikZ:计算语法中的变量

我想画一些线,其中一个点应定义如下:

($ (A)! \X3 !(B) $)

其中\X3是 (0,1) 中的某个数。但是它不起作用。是的,我可以只放置正确的数字,但我想在这个图形的几个地方使用这种构造(或非常相似的构造),并且我想用不同的 制作几个图形\X3

有什么方法可以$ $在 TikZ 中设置变量吗?

答案1

建议的语法很好用。我认为问题在于宏名称中有一个数字。

代码:

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{calc}

\begin{document}


\begin{tikzpicture}
\coordinate (A) at (1,0);
\coordinate (B) at (1,2);

\newcommand*{\X}{0.3}%
\draw [ultra thick, blue, ->] (0,0) -- ($(A)!\X!(B)$);
\end{tikzpicture}
\end{document}

相关内容