我希望能够通过指定角度在 LaTeX 中绘制线条,而不是像这样指定
\put(0,0){\line(2,1){3}}
这可能吗?我查看了tikz
和tikz-euclid
。我甚至尝试安装tikz-euclid
,但我甚至无法做到这一点(我发现这些但找不到)。而且我不确定这是否是我想要的.ins
。tikz-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 中的测量单位为厘米(默认)。