[Résolu] psgrid

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.

[Résolu] psgrid

Messagepar marco56 » Vendredi 02 Novembre 2018, 19:26

Désolé de poser une question bête mais même avec la ou plutôt les docs, je ne m'en sors pas avec psgrid.
Si quelqu'un peut m'aider à faire cela proprement : mon souci vient des coordonnées principalement.
Voici mon code :
Code: Tout sélectionner
\documentclass{article}
\usepackage{pst-all}
\begin{document}
\begin{pspicture}(-1,-7)(8,-6)
\psset{yunit=3cm,xunit=0.03cm}
\psgrid[griddots=2,gridlabels=0](0,0)(0,-6.5)(250,-5)
\psaxes[Ox=0,Dx=50,Oy=-6,Dy=0.25,xlabelPos=bottom]{->}(0,-6)(270,-4.3)
\rput{90}(-60,-5){$\mathbf{\ln c \, (t)}$}
\rput(120,-6.35){$\mathbf{t \, (min)}$}
\psdots[linecolor=blue,dotscale=1.5](0,-4.61)(50,-4.85)(100,-5.11)(150,-5.36)(200,-5.60)(250,-5.86)
\end{pspicture}
\end{document}

Bon week-end à tous et toutes.
Dernière édition par marco56 le Dimanche 04 Novembre 2018, 18:26, édité 1 fois.
marco56
Giga-utilisateur
 
Messages: 740
Inscription: Jeudi 25 Novembre 2010, 22:10
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: psgrid

Messagepar kojak » Vendredi 02 Novembre 2018, 20:52

bonsoir,

Je n'aime pas trop utiliser psgrid, je préfère passer par les options de psgrid de pstricks-add

Code: Tout sélectionner
    \psaxes[
    Ox=0,%
    Dx=50,%
    Oy=-6,%
    Dy=0.25,%
    xlabelPos=bottom,%
    xticksize=0 1.7,%
    yticksize=0 270,%
   ]{->}(0,-6)(270,-4.3)
pas d'aide par MP
kojak
Modérateur
 
Messages: 10386
Inscription: Samedi 18 Novembre 2006, 19:50
Statut actuel: Actif et salarié | Enseignant

Re: psgrid

Messagepar marco56 » Samedi 03 Novembre 2018, 11:19

Merci kojak.
C'est parfait.
J'ai maintenant un problème de placement de figure.
J'aimerais la rendre non flottante car sa place ne me convient pas.
Cela ne me pose habituellement aucun problème mais là, je pense que mes échelles verticale et horizontale sèment la pagaille. :
Code: Tout sélectionner
\begin{center}
\begin{figure}[h!]
\begin{pspicture}(-1,-8)(8,-4)
\psset{yunit=3cm,xunit=0.03cm}
\psaxes[Ox=0,Dx=50,Oy=-6,Dy=0.25,xlabelPos=bottom,xticksize=0 1.7,yticksize=0 270]{->}(0,-6)(270,-4.3)
\rput{90}(-60,-5){$\mathbf{\ln c \, (t)}$}
\rput(120,-6.35){$\mathbf{t \, (min)}$}
\psdots[linecolor=blue,dotscale=1.5](0,-4.61)(50,-4.85)(100,-5.11)(150,-5.36)(200,-5.60)(250,-5.86)
\end{pspicture}
\end{figure}
\end{center}
marco56
Giga-utilisateur
 
Messages: 740
Inscription: Jeudi 25 Novembre 2010, 22:10
Statut actuel: Actif et salarié | Enseignant

Re: psgrid

Messagepar gigiair » Samedi 03 Novembre 2018, 19:16

Le premier problème vient du fait que \psgrid utilise l'unité courante pour tracer sa grille. Avec un xunit=0.03cm, ça fait une barre verticale tous les trois dixièmes de millimètre, avec un trait au moins aussi large. Donc le rendu est un aplat. Il faut redéfinir les unités après \psgrid, pas avant. Et se taper des calculs (que la solution de kojak évite) pour obtenir ce qu'on désire.
Le problème du placement vient d'un mauvais paramétrage de pspicture que l'on peut révéler en ajoutant un showgrid dans la définition
Code: Tout sélectionner
\begin[showgrid]{pspicture]

Comme je ne suis pas franchement un pro de pstricks, je passe la main pour un paramétrage correct.

PS. Une bonne méthodologie de programmation n'utilise jamais les valeurs par défaut des paramètres. Dans ce cas, au début du code pstricks, il faut préciser \psset{unit=1cm}. Ça sert à éviter les effets de bord s'il y a d'autres figures pstricks dans le document, ou si l'on réutilise le code par copier-coller également pour les éviter.
JJR.
LaTeXien migrateur.
gigiair
Exa-utilisateur
 
Messages: 2372
Inscription: Samedi 08 Juillet 2006, 19:56
Localisation: Saint Bonnet Elvert
Statut actuel: Actif et salarié

Re: psgrid

Messagepar kojak » Dimanche 04 Novembre 2018, 15:33

Bonjour,

Comme ceci ?
Code: Tout sélectionner
     \begin{center}
    \begin{figure}[h!]
    \psset{xunit=0.03cm,yunit=3cm}
    \begin{pspicture}(-1,-6.2)(8,-4.2)
    \psaxes[Ox=0,Dx=50,Oy=-6,Dy=0.25,xlabelPos=bottom,xticksize=0 1.7,yticksize=0 270]{->}(0,-6)(270,-4.3)
    \rput{90}(-60,-5){$\mathbf{\ln c \, (t)}$}
    \rput(120,-6.35){$\mathbf{t \, (min)}$}
    \psdots[linecolor=blue,dotscale=1.5](0,-4.61)(50,-4.85)(100,-5.11)(150,-5.36)(200,-5.60)(250,-5.86)
    \end{pspicture}
    \end{figure}
    \end{center}

c'est à dire en passant les unités avant le picture
pas d'aide par MP
kojak
Modérateur
 
Messages: 10386
Inscription: Samedi 18 Novembre 2006, 19:50
Statut actuel: Actif et salarié | Enseignant

Re: psgrid

Messagepar marco56 » Dimanche 04 Novembre 2018, 18:26

Ah oui, merci !
Je n'y avais pas pensé.
marco56
Giga-utilisateur
 
Messages: 740
Inscription: Jeudi 25 Novembre 2010, 22:10
Statut actuel: Actif et salarié | Enseignant


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Google [Bot], Grapeshot [Crawler] et 5 invités