[Latex]PGF and Tikz 中快速地画垂线

[Latex]PGF and Tikz 中快速地画垂线.

下面的示例是过c点作线段ab的垂线:

\begin{tikzpicture}
\draw [help lines] (0,0) grid (3,2);
%定义坐标点
\coordinate (a) at (0,1);
\coordinate (b) at (3,2);
\coordinate (c) at (2.5,0);
\sqrt{%画线段
\draw[red] (a) -- (b);
%画垂线
\draw[blue,->] (c) -- ($(a)!(c)!(b)$);
\end{tikzpicture}}

效果如下:

查找垂足的完整语法如下:

垂足定位:
!!:

首先考虑一条由的线段,
然后绕点角度旋转线段.
然后再过c点作垂线,那么垂足坐标就可以表示为!!:

如果这条线段没有旋转,则可省略参数

采用node标注一下效果更好:

\begin{tikzpicture}
\draw [help lines] (0,0) grid (3,2);
%定义坐标点
\node[left] (a) at (0,1){$A$};
\node[right]  (b) at (3,2){$B$};
\node [below] (c) at (2.5,0){$C$};
%这是垂足坐标
\node [above] (d) at ($(a)!(c)!(b)$){$D$};
%画线段
\draw[red] (a) -- (b);
%画垂线
\draw[blue,->] (c) -- (d);
\end{tikzpicture}

效果如下:


你可能感兴趣的:(Latex,PGF_tikz)