2010-10-03 7 views
1

Je suis en train d'essayer de dessiner des formes géométriques en utilisant PSTricks dans LaTeX. Je suis assez nouveau à PSTricks, mais j'ai fait quelques projets avec LaTeX. J'ai découvert le paquet pst-eucl qui a été très utile. Il a quelques macros utiles pour traiter les triangles et autres.Géométrie LaTeX PSTricks Marquant des lignes parallèles

Cependant, je ne peux pas comprendre comment dessiner de petites flèches sur une ligne pour marquer deux lignes comme parallèles. Il y a quelques macros dans pst-eucl qui vont dessiner des marques de hachage sur les lignes pour marquer des segments de longueur égale, mais rien pour marquer des lignes parallèles. Quelqu'un a-t-il utilisé PSTricks pour dessiner des diagrammes de géométrie simples comme celui-ci? Il doit y avoir un moyen simple de le faire.

Et s'il y a des suggestions sur mon style, ou des façons de simplifier ce que je fais, s'il vous plaît faites le moi savoir.

Voici le balisage PSTricks pour l'image jusqu'à présent:

\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} 

Répondre

0

Je sais que pas vraiment une réponse à votre question, mais TikZ peut faire beaucoup de ce que PSTricks peuvent faire et beaucoup de choses choses qu'il peut 't. De plus, puisque vous n'êtes pas un vieux joueur de PSTricks, TikZ est vraiment le successeur. Il peut compiler en pdf ou dvi et est en cours de développement. Si vous en apprenez un, vous devriez considérer TikZ plutôt que PSTricks. Voici un exemple de deux lignes parallèles ...

\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} 

Et il y aurait plus mignon façons de le faire, c'était juste un rapide.

+0

Merci pour votre inscription. Je vais certainement essayer TikZ pour mon prochain projet. PSTricks a bien fonctionné pour ce dernier petit projet, mais je n'ai jamais trouvé un bon moyen de dessiner les lignes parallèles. Et il y avait quelques autres choses dans PSTricks je ne pouvais pas comprendre comment faire, mais TikZ semble être capable de faire tout ce dont j'ai besoin. – MrException