考虑这个简单的例子:
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[scale=1.5]
% Draw axes
\draw [<->,thick] (0,2.2) node (yaxis) [above] {$t$}
|- (2.2,0) node (xaxis) [right] {$s$};
% Draw triangle's legs
\draw (0.5,0.5) coordinate (a) -- +(1.3,0) coordinate (b);
\draw (b) -- +(0,1.5) coordinate (c);
\draw (a) .. controls +(10:1) and +(265:1) .. (c)
node[sloped,above,pos=0.5] {$t=g(s)$};
% Draw vertices and labels
\fill[red] (a) circle (1pt);
\draw (a) node[left] {$a$};
\fill[red] (b) circle (1pt);
\draw (b) node[right] {$b$};
\fill[red] (c) circle (1pt);
\draw (c) node[right] {$c$};
\end{tikzpicture}
\end{document}
我想将第四个点d
相对于其他点之一定位。我希望它是一个独立的坐标,以便稍后在代码中可以引用它。例如,have\draw (d) -- (0,0);
或类似的东西。
谢谢!
答案1
可以通过以下方式实现:
\usetikzlibrary{calc}
% ...
\coordinate (d) at ($ (c) + (1,3) $);
或者
\path (c) ++(1,3) coordinate (d);
后者可能会给您的图片添加一条不可见的路径,但大多数情况下这不是问题。