通过指定角度来绘制线条?

通过指定角度来绘制线条?

我希望能够通过指定角度在 LaTeX 中绘制线条,而不是像这样指定

\put(0,0){\line(2,1){3}}

这可能吗?我查看了tikztikz-euclid。我甚至尝试安装tikz-euclid,但我甚至无法做到这一点(我发现这些但找不到)。而且我不确定这是否是我想要的.instikz-euclid

我需要做什么才能实现这个目标?

答案1

您可以在pgf 手册第 13 节:指定坐标

一个例子:

\documentclass{standalone}
\usepackage{tikz}

\begin{document}
\begin{tikzpicture}
    % Draw a line at 30 degrees and of length 3
    \draw (0,0) -- (30:3cm);
\end{tikzpicture}
\end{document}

您也可以使用相对坐标:

\begin{tikzpicture}
    % Draw the first line with absolute coordinates and the 
    % second with relative coordinates to the first line
    \draw (0,0) -- (30:3cm) -- ++(80:3cm);
\end{tikzpicture}

答案2

这是一个非常简单的例子,展示了如何使用pstricks

在此处输入图片描述

\documentclass{article}
\usepackage{pstricks}% http://ctan.org/pkg/pstricks
\begin{document}
\begin{pspicture}(4,4)
  \psgrid % For reference; shows a coordinate grid
  \SpecialCoor % Allows for specifying polar coordinates (r;t)
  \psline(0,0)(4;65)
\end{pspicture}
\end{document}​

\SpecialCoor在现有的笛卡尔坐标规范中添加极坐标参考(x,y)。差值使用(r;t)r=长度;t=角度)而不是来指定(x,y)。上述 MWE 中的测量单位为厘米(默认)。

相关内容