droite graduée sur latex

Bonjour,

j'aimerais savoir comment faire une droite graduée sur latex.
En fait, c'est pour un cours sur les intervalles, je veux par exemple montrer pour quelles valeurs de x hachurées sur la droite graduée (en mettant en référence le 0, 1 et une flèche au bout de la droite) on a 2<x<7.
J'ai lu qu'il y vait la commande \hspace{1cm} et que l'unité cm pouvait changer, on pouvait mette pt aussi, j'ai essayé les 2 ms ça ne me donne rien.


J'ai une question aussi concernant les marges. Comment faire pour ne pas avoir de gdes marges à gauche et en haut de la page ?

Séverine

Réponses

  • j'ai regardé du coté de PStricks. Il y a effectivement de jolis axes de coordonnés, mais on aimerait peut être les personnaliser un peu...
    le code est très simple :

    \usepackage{pstricks-add} dans le préambule

    et j'ai testé :

    \begin{pspicture}(5,2)
    \psaxes[yAxis=false,linecolor=blue]{->}(0,0)(-3,0)(5,0)
    \end{pspicture}

    Malheureusement, je ne sais pas comment on "place" la figure sur la page. (Si on descend trop dans les x négatifs, ça sort de la page à gauche...).
    Pour la signification de "{->}(0,0)(-3,0)(5,0)", voir la doc (lien en dessous).
    Pour le (5,2), visiblement c'est pour placer la figure, mais je ne comprends pas trop comment ça marche. (Je regarderai peut être ça demain).



    ftp://dante.ctan.org/tex-archive/graphics/pstricks/base/doc/pstricks-doc.pdf
    26. Axes (page 46)

    ftp://dante.ctan.org/tex-archive/graphics/pstricks/contrib/pstricks-add/pstricks-add-doc.pdf
    21.4 xyAxes, xAxis and yAxis (page 61)





    Pour les marges, je met dans le préambule
    \usepackage{a4wide}
    qui fait définit de nouvelles marge qui rendent bien.
    ((Sinon :
    \setlength{\oddsidemargin}{-0.4cm}
    \setlength{\topmargin}{-1cm}
    \textheight 22.4cm
    \textwidth 17cm
    Je ne sais plus qui fait quoi, mais on peut redéfinir comme on le souhaite...))
  • Merci beaucoup pour ces renseignements.
    J'ai encore une petite question de mise en page.
    Je voudrais sauter plusieurs lignes entre questions car ce sont des calculs de fraction et ça parait trop serré entre chaque question.
    Quand je veux aller à la ligne, je tape \\ et quand je veux repasser des lignes, je tape encore \\
    \\
    \\
    mais ça ne marche pas.
    J'ai essayé aussi la commande \newline qui ne donne rien non plus.
    est ce que qqn a une idée ?
    Séverine
  • Bonjour,

    Après un saut de ligne du type \\ essaie par exemple \\[1cm] ou tout autre longueur en cm, pts....

    Ou bien tu utilises la commande \vspace*{1cm} là encore en modulant les distances
  • Merci beaucoup.
  • Bonjour Severine
    Et pourquoi pas utiliser TexGraph (Merci P.Fradin http://perso.orange.fr/Fradin.Patrick/TeXgraph/accueil.html ) pour créer ta figure et en demander la traduction en LaTeX ?
    Ainsi :
    dont le code LaTeX (écrit par TexGraph) est ci-dessous.
    Alain
    % Fichier créé par TeXgraph version 1.83
    \unitlength 1cm
    \begin{picture}(11,4)(-0.5,-0.5)%
    \thinlines 
    % l'axe
    \path(-0.2,5)(10,5)
    % La flèche de l'axe
    \path(9.9,5.1)(10,5)(9.9,4.9)
    % Les tirets à chaque entier
    \path(0,4.9)(0,5.1)
    \path(1,4.9)(1,5.1)
    \path(2,4.9)(2,5.1)
    \path(3,4.9)(3,5.1)
    \path(4,4.9)(4,5.1)
    \path(5,4.9)(5,5.1)
    \path(6,4.9)(6,5.1)
    \path(7,4.9)(7,5.1)
    \path(8,4.9)(8,5.1)
    \path(9,4.9)(9,5.1)
    % les étiquettes des entiers
    \put(0,4.6){\makebox(0,0){\small -1}}
    \put(1,4.6){\makebox(0,0){\small 0}}
    \put(2,4.6){\makebox(0,0){\small 1}}
    \put(3,4.6){\makebox(0,0){\small 2}}
    \put(4,4.6){\makebox(0,0){\small 3}}
    \put(5,4.6){\makebox(0,0){\small 4}}
    \put(6,4.6){\makebox(0,0){\small 5}}
    \put(7,4.6){\makebox(0,0){\small 6}}
    \put(8,4.6){\makebox(0,0){\small 7}}
    \put(9,4.6){\makebox(0,0){\small 8}}
    \put(10,4.6){\makebox(0,0){\small 9}}
    % les hachures
    \path(3.0489,5.2)(3,5.1511)\path(3.261,5.2)(3,4.939)\path(3.4731,5.2)(3.0731,4.8)
    \path(3.6853,5.2)(3.2853,4.8)\path(3.8974,5.2)(3.4974,4.8)\path(4.1095,5.2)(3.7095,4.8)
    \path(4.3217,5.2)(3.9217,4.8)\path(4.5338,5.2)(4.1338,4.8)\path(4.7459,5.2)(4.3459,4.8)
    \path(4.9581,5.2)(4.5581,4.8)\path(5.1702,5.2)(4.7702,4.8)\path(5.3823,5.2)(4.9823,4.8)
    \path(5.5945,5.2)(5.1945,4.8)\path(5.8066,5.2)(5.4066,4.8)\path(6.0187,5.2)(5.6187,4.8)
    \path(6.2309,5.2)(5.8309,4.8)\path(6.443,5.2)(6.043,4.8)\path(6.6551,5.2)(6.2551,4.8)
    \path(6.8673,5.2)(6.4673,4.8)\path(7.0794,5.2)(6.6794,4.8)\path(7.2915,5.2)(6.8915,4.8)
    \path(7.5037,5.2)(7.1037,4.8)\path(7.7158,5.2)(7.3158,4.8)\path(7.9279,5.2)(7.5279,4.8)
    \path(8,5.0599)(7.7401,4.8)\path(8,4.8478)(7.9522,4.8)
    % Le rectangle englobant les hachures en blanc (inutile pour LaTeX)
    \color{white}
    \path(3,5.2)(3,4.8)(8,4.8)(8,5.2)(3,5.2)
    % les bornes de l'intervalle
    \color{black}\Thicklines 
    \path(3.1,5.2)(3,5.2)(3,4.8)(3.1,4.8)
    \path(7.9,5.2)(8,5.2)(8,4.8)(7.9,4.8)
    \end{picture}%
    
    7258
Connectez-vous ou Inscrivez-vous pour répondre.