étoile pstrickx

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

étoile pstrickx

Messagepar girafeau » Mercredi 04 Janvier 2017, 12:56

Bonjour,
Je souhaite dessiner quelques étoiles - dont je connais le centre du cercle circonscrit- dans un rectangle donné, à des endroits précis -dont je connais les coordonnées.
J'ai trouvé les commandes suivantes qui fonctionnent juste pour dessiner le cercle et l'étoile
Code: Tout sélectionner
\begin{pspicture}(-3,-3)(3,3)
\pscircle(0,0){3}
\pspolygon[fillstyle=solid,fillcolor=lightgray](3;45)(3;189)(3;333)(3;477)(3;621)
\end{pspicture}


Mais lorsque je souhaite positionner ce dessin dans un rectangle, le cercle se positionne à l'endroit que j'ai défini mais pas l'étoile

Code: Tout sélectionner
\begin{pspicture}(0,0)(15,10)
\psset{unit=0.80cm}
\psframe(0,0)(15,10)
\pscircle(5,5){3}
\pspolygon[fillstyle=solid,fillcolor=lightgray](3;90)(3;234)(3;378)(3;522)(3;666)}
\end{pspicture}


Comment faire pour en dessiner plusieurs dans le même rectangle?
merci pour votre aide
Dernière édition par guiguiche le Mercredi 04 Janvier 2017, 15:20, édité 1 fois.
Raison: balises code
girafeau
Utilisateur
 
Messages: 1
Inscription: Mercredi 04 Janvier 2017, 12:44
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: étoile pstrickx

Messagepar marco56 » Mercredi 04 Janvier 2017, 15:39

Est-ce que cela pourrait t'aider ?
Code: Tout sélectionner
\documentclass{article}


\usepackage{pst-all}
\usepackage{graphicx}

\newcommand{\etoile}{
\begin{pspicture}(-3,-3)(3,3)
\pscircle(0,0){3}
\pspolygon[fillstyle=solid,fillcolor=lightgray](3;45)(3;189)(3;333)(3;477)(3;621)
\end{pspicture}
}

\begin{document}
\rput(0,0){\etoile}

\rput{30}(5,2){\scalebox{0.5}{\etoile}}
\end{document}
Dernière édition par marco56 le Mercredi 04 Janvier 2017, 22:23, édité 1 fois.
marco56
Giga-utilisateur
 
Messages: 686
Inscription: Jeudi 25 Novembre 2010, 22:10
Statut actuel: Actif et salarié | Enseignant

Re: étoile pstrickx

Messagepar balf » Mercredi 04 Janvier 2017, 17:55

Il est beaucoup plus simple d'utiliser l'extension pst-poly pour obtenir le pentagone croisé sans avoir à calculer les angles polaires des sommets. Quoi qu'il en soit, il suffit de placer le pentagone avec \rput{angle de rotation(5,5){figure pstricks}.

Voici le code exact. Pour supprimer les noms des sommets, il suffit de supprimer les 4 dernières lignes du préambule. Par ailleurs, ça se compile avec pdflatex, si l'on prend soin d'ajouter parmi les paramètres du compilateur --enable-write18 dans le cas de MiKTeX, -shell-escape dans celui de TeX Live et MacTeX.

Code: Tout sélectionner
\documentclass[svgnames, border=5pt]{standalone}
\usepackage{pstricks-add, pst-poly}
\usepackage{auto-pst-pdf}%

\newcounter{Vertex}
\providecommand{\PstPolygonNode}{%
\setcounter{Vertex}{\the\multidocount}%
\rput * { * 0}(1.15;\INode){\small\Alph{Vertex}}}

\begin{document}

\begin{pspicture}(0,0)(15,10)
\psset{unit=0.80cm, linejoin=1, dimen=middle}
\psframe(0,0)(15,10)
\pscircle(5,5){3}
\rput{27}(5,5){\PstPentagon[unit=3, PolyOffset=2, fillstyle=solid,fillcolor=Lavender!60!Silver, linecolor=Yellow]}
%\rput(5,5){\pspolygon[, linecolor=yellow](3;45)(3;189)(3;333)(3;477)(3;621)}
\end{pspicture}

\end{document}


Résultat en p. j.

B. A.
Fichiers joints
etoile1.pdf
(4.02 Kio) Téléchargé 43 fois
balf
Zetta-utilisateur
 
Messages: 3664
Inscription: Mercredi 02 Janvier 2008, 23:18
Statut actuel: Actif et salarié | Maître de conférence


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Bing [Bot], Google [Bot], Yandex [Bot] et 9 invités