我正在尝试使用LaTeX中的PSTricks绘制一些几何形状。我对PSTricks还很陌生,但我已经用LaTeX做过一些项目。我发现了pst-eucl包,它非常有用。它有一些处理三角形之类的有用的宏。
但是,我不知道如何在一条线上绘制小箭头来将两条线标记为平行。pst-eucl中的一些宏将在行上绘制散列标记以标记等长的段,但没有任何宏来标记平行线。有没有人用PSTricks画过这样的简单几何图?必须有一种简单的方法来做到这一点。
如果有任何关于我的风格的建议,或者简化我正在做的事情的方法,请告诉我。
到目前为止,图片的PSTricks标记如下:
\begin{pspicture}(-6,0)(8,8)
% use dots to represent points
\psset{PointSymbol=*}
% draw original triangle in black
\pstTriangle[](1,3){A}(6,0){B}(0,0){C}
% draw points E and F
\pstGeonode[PosAngle={180,0}](-5,0){E}(8,6.5){F}
% create invisible point A' that extends the segment BA
\pstGeonode[PointName=none,PointSymbol=none](-4,6){A'}
% draw dashed line from A to A'
\pstLineAB[linestyle=dashed]{A}{A'}
% draw line the bisects angle A'AC - this isn't exact
\pstLineAB[linecolor=red]{A}{E}
% draw line CE
\pstLineAB[linecolor=red]{C}{E}
% draw line BF parallel to AC
\pstLineAB[linecolor=blue]{B}{F}
% draw line AF
\pstLineAB[linecolor=blue]{A}{F}
% mark two line segments of equal length - not exact
\pstSegmentMark[]{A}{B}
\pstSegmentMark[linecolor=blue]{F}{B}
% mark four angles alpha of equal measure
\pstMarkAngle[]{E}{A}{C}{$\alpha$}
\pstMarkAngle[]{A'}{A}{E}{$\alpha$}
\pstMarkAngle[]{B}{A}{F}{$\alpha$}
\pstMarkAngle[]{A}{F}{B}{$\alpha$}
% mark two more angles Beta with equal length
\pstMarkAngle[]{A}{C}{E}{$\beta$}
\pstMarkAngle[]{F}{B}{C}{$\beta$}
% only thing missing is some way to mark parallel segments AC and FB
\end{pspicture}发布于 2010-10-08 06:56:44
我知道这并不能真正回答你的问题,但是TikZ可以做PSTricks能做的很多事情,也可以做很多它不能做的事情,而且由于你不是PSTricks的老手,TikZ确实是它的继任者。它可以编译成pdf或dvi格式,并且正在积极开发中。如果你正在学习一种语言,你应该考虑TikZ而不是PSTricks。下面是两条平行线的例子。
\documentclass{article}
\usepackage{amsmath,amssymb}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw (0,0) -- (2,0) node [midway] {$\diagdown$};
\draw (0,2) -- (2,2) node [midway] {$\diagdown$};
\end{tikzpicture}
\end{document}而且会有更可爱的方法,这只是一个快速的方法。
https://stackoverflow.com/questions/3851837
复制相似问题