Problème pstricks angles
Bonjour,
j'ai un problème lors de la compilation de documents Latex avec des figures pstricks : autrefois, lorsque j'exportais une figure depuis geogebra, j'avais de jolis angles orientés, avec la flèche bien marquée et l'intérieur légèrement opaque. Aujourd'hui, j'obtiens un coloriage grossier qui ne permet plus de rien voir.
Jugez-en avec les captures d'écran en bas du message (après/avant).
J'utilise ubuntu 16.04, geogebra 5, j'ai réinstallé texmaker en espérant que ça réglerait le problème ; et je fais une compilation rapide Latex + dvips + ps2pds + voir pdf. Tout est affiché avec evince.
Voici deux extraits du code Latex :
1) Dans le préambule
En vous remerciant pour vos idées !
j'ai un problème lors de la compilation de documents Latex avec des figures pstricks : autrefois, lorsque j'exportais une figure depuis geogebra, j'avais de jolis angles orientés, avec la flèche bien marquée et l'intérieur légèrement opaque. Aujourd'hui, j'obtiens un coloriage grossier qui ne permet plus de rien voir.
Jugez-en avec les captures d'écran en bas du message (après/avant).
J'utilise ubuntu 16.04, geogebra 5, j'ai réinstallé texmaker en espérant que ça réglerait le problème ; et je fais une compilation rapide Latex + dvips + ps2pds + voir pdf. Tout est affiché avec evince.
Voici deux extraits du code Latex :
1) Dans le préambule
\usepackage{tikz,tkz-tab} \usepackage{pstricks,pst-plot,pst-text,pst-tree,pstricks-add}2) La figure correspondant à mes captures d'écrans
\begin{center} \newrgbcolor{ffxfqq}{1 0.5 0} \psset{xunit=1.0cm,yunit=1.0cm,algebraic=true,dimen=middle,dotstyle=o,dotsize=3pt 0,linewidth=0.8pt,arrowsize=3pt 2,arrowinset=0.25} \begin{pspicture*}(-3.91,0.12)(1.76,5.47) \psline(-2.95,5.04)(-3,1.02) \psline(-3,1.02)(1.05,1.04) \psline(1.05,1.04)(1,5.02) \psline(1,5.02)(-2.95,5.04) \psline(-3,1.02)(1,5.02) \psline(-2.95,5.04)(1.05,1.04) \rput[tl](0.59,2.07){$\red{\frac{\pi}{2}}$} \pscustom[linecolor=green,fillcolor=green,fillstyle=solid,opacity=0.1]{ \parametricplot{1.557978739579727}{7.068583470577034}{0.49*cos(t)+-3|0.49*sin(t)+1.02} \lineto(-3,1.02)\closepath} \psellipticarc[linecolor=green]{->}(-3,1.02)(0.49,0.49){89.27}{400.38} \pscustom[linecolor=blue,fillcolor=blue,fillstyle=solid,opacity=0.1]{ \parametricplot{0.7853981633974482}{1.557978739579727}{0.65*cos(t)+-3|0.65*sin(t)+1.02} \lineto(-3,1.02)\closepath} \psellipticarc[linecolor=blue]{<-}(-3,1.02)(0.65,0.65){45}{85.8} \rput[tl](-2.91,2.19){$\blue{-\frac{\pi}{4}}$} \rput[tl](-3.82,0.95){$\green{\frac{7\pi}{4}}$} \pscustom[linecolor=red,fillcolor=red,fillstyle=solid,opacity=0.1]{ \parametricplot{1.5837578681361297}{3.1471062802535723}{0.49*cos(t)+1.05|0.49*sin(t)+1.04} \lineto(1.05,1.04)\closepath} \psellipticarc[linecolor=red]{->}(1.05,1.04)(0.49,0.49){90.74}{175.7} \pscustom[linecolor=ffxfqq,fillcolor=ffxfqq,fillstyle=solid,opacity=0.1]{ \parametricplot{-2.356194490192345}{0.7853981633974483}{0.49*cos(t)+-0.96|0.49*sin(t)+3.05} \lineto(-0.96,3.05)\closepath} \psellipticarc[linecolor=ffxfqq]{->}(-0.96,3.05)(0.49,0.49){-135}{40.38} \rput[tl](-0.44,3.0){$\ffxfqq{\pi}$} \pscustom[linecolor=magenta,fillcolor=magenta,fillstyle=solid,opacity=0.1]{ \parametricplot{0.7853981633974483}{3.9269908169872414}{0.49*cos(t)+-0.96|0.49*sin(t)+3.05} \lineto(-0.96,3.05)\closepath} \psellipticarc[linecolor=magenta]{<-}(-0.96,3.05)(0.49,0.49){45}{220.38} \rput[tl](-2,3.33){$\magenta{-\pi}$} \begin{scriptsize} \psdots[dotstyle=*,linecolor=blue](-2.95,5.04) \rput[bl](-2.88,5.13){\blue{$A$}} \psdots[dotstyle=*,linecolor=blue](-3,1.02) \rput[bl](-3.24,1.13){\blue{$B$}} \psdots[dotstyle=*,linecolor=blue](1.05,1.04) \rput[bl](1.12,1.14){\blue{$C$}} \psdots[dotstyle=*,linecolor=blue](1,5.02) \rput[bl](1.06,5.11){\blue{$D$}} \psdots[dotstyle=*,linecolor=darkgray](-0.96,3.05) \rput[bl](-1,3.2){\darkgray{$O$}} \end{scriptsize} \end{pspicture*} \end{center}J'ai le même problème en essayant de hachurer des rectangles pour illustrer la notion d'intégrale (avec des couleurs ou non).
En vous remerciant pour vos idées !
Réponses
-
Mauvaise solution : si tu remplaces la ligne correspondant à l'angle vert par
\pscustom[linecolor=green,fillcolor=green!20,fillstyle=solid,opacity=0.1]{
cela semble redonner en gros ce que tu veux.
Cette discussion semble dire que PostScript ne gère pas la transparence, c'est étonnant que ça ait été possible un jour.
NB : Pour ma part, quand j'exporte depuis Geogebra (ce qui devient rare), je le fais en TiKZ et pas en PSTricks. -
Voici une figure faite à la main. Je préférerais remplacer les couleurs comme "green!10" par "green,opacity=.1" mais si on fait ça :
- en compilant par "latex -> dvips -> ps2pdf", on se heurte au problème de l'opacité non prise en charge qui donne un rendu semblable à ton « après » ;
- en compilant via "pdflatex", tout va bien.
Quant à toi, pourquoi utilises-tu simultanément TiKZ et PStricks ?\documentclass{article} \usepackage{tikz} \begin{document} \begin{figure} \centering \begin{tikzpicture} \fill[magenta!10] (2,2)++(-135:.6) arc (225:45:.6); \draw[>=latex,->,thick,magenta] (2,2)++(-135:.6) arc (225:45:.6) node[left,pos=.3]{$-\pi$}; \fill[orange!10] (2,2)++({-.6/sqrt(2)},{-.6/sqrt(2)}) arc (-135:45:.6); \draw[>=latex,->,thick,orange] (2,2)++({-.6/sqrt(2)},{-.6/sqrt(2)}) arc (-135:45:.6) node[right,pos=.7]{$\pi$}; \fill[blue!10] (0,0)--(0,.6) arc (90:45:.6)--cycle; \draw[>=latex,->,thick,blue] (0,.6) arc (90:45:.6) node[midway,above]{$-\frac{\pi}{4}$}; \fill[green!10] (0,0)--(0,.5) arc (90:405:.5)--cycle; \draw[>=latex,->,thick,green] (0,.5) arc (90:405:.5) node[pos=.4,left]{$\frac{7\pi}{4}$}; \fill[red!10] (4,0)--(4,.6) arc (90:180:.6)--cycle; \draw[>=latex,->,thick,red] (4,.6) arc (90:180:.6) node[pos=.3,above]{$\frac{\pi}{2}$}; \draw[thick] (0,0) rectangle (4,4); \draw[thick] (0,0)--(4,4) (4,0)--(0,4); \foreach \i/\j/\l/\r in {0/4/A/left, 0/0/B/left, 4/0/C/right, 4/4/D/right} { \fill[blue] (\i,\j) circle(1.5pt) node[above \r] {\scriptsize $\l$}; } \fill (2,2) circle(1.5pt) node[above]{\scriptsize $O$}; \end{tikzpicture} \end{figure} \end{document}
-
Super, merci, ça marche !
Et avec une petite astuce, j'ai modifié toutes les erreurs en une seule commande. -
Hier j'ai répondu sans avoir vu ton deuxième message.
Concernant pstricks et tikz :
- Je crois que geogebra génère uniquement du pstricks, donc si je ne m'abuse je n'ai que du pstricks dans le code que j'ai envoyé ci-dessus.
- J'utilise tikz pour d'autres applications : tableaux de variations, quelques dessins particuliers, etc.
Je n'aurais pas dû faire apparaître \usepackage{tikz,tkz-tab} dans mon extrait de préambule, ça prêtait à confusion.
Encore merci. -
Oui, en effet, je ne m'en souvenais plus, il est effectivement possible d'exporter du tikz. Mais personnellement je n'exporte que du pstricks.
Connectez-vous ou Inscrivez-vous pour répondre.
Bonjour!
Catégories
- 163.1K Toutes les catégories
- 7 Collège/Lycée
- 21.8K Algèbre
- 37.1K Analyse
- 6.2K Arithmétique
- 52 Catégories et structures
- 1K Combinatoire et Graphes
- 11 Sciences des données
- 5K Concours et Examens
- 11 CultureMath
- 47 Enseignement à distance
- 2.9K Fondements et Logique
- 10.3K Géométrie
- 62 Géométrie différentielle
- 1.1K Histoire des Mathématiques
- 68 Informatique théorique
- 3.8K LaTeX
- 39K Les-mathématiques
- 3.5K Livres, articles, revues, (...)
- 2.7K Logiciels pour les mathématiques
- 24 Mathématiques et finance
- 312 Mathématiques et Physique
- 4.9K Mathématiques et Société
- 3.3K Pédagogie, enseignement, orientation
- 10K Probabilités, théorie de la mesure
- 772 Shtam
- 4.2K Statistiques
- 3.7K Topologie
- 1.4K Vie du Forum et de ses membres