Tikz 包。以一点为中心绘制一个线段

Tikz 包。以一点为中心绘制一个线段

如何绘制以一点为中心的线段?我只需要给出点和长度。

答案1

您可以使用insert path钥匙。

\documentclass[tikz]{standalone}
\begin{document}
\begin{tikzpicture}[s/.style 2 args={insert path={+(#1:{0.5*#2})--+(180+#1:{0.5*#2})}}]
\draw[style=help lines] (-2,-2) grid[step=1] (2,2);

\draw[thick] (0,0)  [s={45}{2*sqrt(2)}] 
             (-1,1) [s={90}{2}]
             (1,-1) [s={240}{1}]
;
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容