2010-10-03 140 views
1

我正在嘗試在LaTeX中使用PSTricks繪製一些幾何形狀。我對PSTricks很陌生,但我用LaTeX完成了一些項目。我發現了包pst-eucl,它非常有幫助。它有一些有用的宏來處理三角形等。LaTeX PSTricks幾何標記平行線

但是,我無法弄清楚如何在一條線上繪製小箭頭來將兩條線標記爲平行線。在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} 

回答

0

我知道它不是一個真正的回答你的問題,但TikZ可以做很多東西,PSTricks可以做許多事情的東西,它可以「T。另外,由於你不是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} 

而且會有一些可行的方法,這只是一個很快的方法。

+0

感謝您的支持。我一定會爲TikZ嘗試下一個項目。 PSTricks爲最後一個小項目工作正常,但我從未想出繪製平行線標記的好方法。 PSTricks中還有其他一些我無法弄清楚如何去做的事情,但TikZ似乎能夠做我需要的一切。 – MrException 2010-10-13 19:40:20