我想画一些线,其中一个点应定义如下:
($ (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}