[résolu] pstricks : graphique virgule au lieu d'un point

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] pstricks : graphique virgule au lieu d'un point

Messagepar Arathorn » Mardi 23 Février 2016, 14:59

Bonjour,

y a-t-il un moyen pour remplacer les points par une virgule pour les labels ? Pour écrire en puissance de 10 sur l'ordonnée ?

Code: Tout sélectionner
\documentclass[12pt,a4paper]{article}
\usepackage[french]{babel}
\DecimalMathComma
\usepackage{pst-all}

\begin{document}

\psset{xunit=1cm,yunit=1cm,algebraic=true,showpoints=false}
%\def\pshlabel#1{\small#1}
\begin{pspicture}[showgrid=false](-.5,-1)(11,15)
\psgrid[subgriddiv=0,gridlabels=0,gridcolor=lightgray](0,0)(0,0)(11,13)
\psaxes[labels=all,Dx=25,dx=1,dy=1,linewidth=2pt,arrowscale=1.5]{->}(0,0)(0,-0)(11,13)
\end{pspicture}

\begin{pspicture}[showgrid=false](-.5,-1)(11,12)
\psgrid[subgriddiv=10,gridlabels=0,gridcolor=black](0,0)(0,0)(11,11)
\psaxes[labels=all,Dx=20,dx=1,dy=1,Dy=.2,linewidth=2pt,arrowscale=1.5]{->}(0,0)(0,-0)(11,11)
\end{pspicture}

\end{document}


Sinon, y a-t-il une police pour écrire le chiffre 7 à la française ?

Merci
Dernière édition par Arathorn le Mardi 23 Février 2016, 16:53, édité 1 fois.
Arathorn
Kilo-utilisateur
 
Messages: 127
Inscription: Mercredi 24 Avril 2013, 18:47
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: pstricks : graphique virgule au lieu d'un point

Messagepar kojak » Mardi 23 Février 2016, 16:28

Bonjour,

Arathorn a écrit:
y a-t-il un moyen pour remplacer les points par une virgule pour les labels ? Pour écrire en puissance de 10 sur l'ordonnée ?
il suffit d'ajouter les options dans psaxes
Code: Tout sélectionner
ylabelFactor=\cdot 10^6,
comma,
comme indiqué dans la doc de pstricks-add

PS : charger pstricks-add au lieu de pst-all
pas d'aide par MP
kojak
Modérateur
 
Messages: 10339
Inscription: Samedi 18 Novembre 2006, 19:50
Statut actuel: Actif et salarié | Enseignant

Re: pstricks : graphique virgule au lieu d'un point

Messagepar rebouxo » Mardi 23 Février 2016, 16:34

Pour la première réponse, c'est soit comma = true ou DecimalSeparator={,} comme on le voit dans l'ECM suivant :
Code: Tout sélectionner
%!-*-coding:utf-8-*-

\documentclass[12pt,a4paper,french]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{pst-all,pst-plot}
\usepackage{babel}

\DecimalMathComma
\begin{document}

\psset{xunit=1cm,yunit=1cm,algebraic=true,showpoints=false}
% \def\pshlabel#1{\small#1}
\begin{pspicture}[showgrid=false](-.5,-1)(11,15)
  \psframe(0,0)(11,13)
  % \psgrid[subgriddiv=0,gridlabels=0,gridcolor=lightgray](0,0)(0,0)(11,13)
  \psaxes%
  [%
  Dx=25,%
  Dy=1,%
  dx=1,%
  ysubticks=0,%
  xsubticks=0,%
  xlabelPos=axis,%
  ylabelPos=axis,%
  labelsep=-0.5cm,%
  subticksize=1,%
  xticksize=0 13,% ymin, ymax
  yticksize=0 11,%xmin xmax
  tickcolor=lightgray,%
  ticklinestyle=solid,%
  subticklinestyle=solid,%
  comma=true,%
  ]%
  {->}(0,0)(0,0)(11,13)[$x$,-90][$y$,180]
 
  % \psaxes
  % [
  % labels=all,
  % Dx=25,
  % dx=1,
  % dy=1,
  % linewidth=2pt,
  % arrowscale=1.5,
  % comma=true]{->}(0,0)(0,-0)(11,13)
\end{pspicture}

\begin{pspicture}[showgrid=false](-.5,-1)(11,12)
  \psgrid[subgriddiv=10,gridlabels=0,gridcolor=black](0,0)(0,0)(11,11)
  \psaxes[labels=all,Dx=20,dx=1,dy=1,Dy=.2,linewidth=2pt,arrowscale=1.5,comma=true]{->}(0,0)(0,-0)(11,11)
\end{pspicture}

\end{document}

J'en ai profité pour rajouté les incontournables (inputenc et fontenc) et j'ai déplacé le french de babel vers l'option de classe (meilleure gestion du français dans différentes extensions). Enfin, babel doit apparaître le plus tard possible (mais avant hyperref). Pour info, j'utilisais les possibilités de psaxes pour tracer les grilles.

Pour la fonte avec un 7 avec une barre (comme dans l'écriture manuscrite), je pense que cela n'a jamais existé en typographie. Un rapide détour dans mes livres du XVIIIe s., a achevé de me convaincre. Après je n'ai pas regardé tous les livres écrits, mais je pense que la barre sur le 7 en écriture manuelle vient de la confusion possible avec le 1. Mais avec les chiffres typographiés je pense que cette confusion n'est pas possible (en tous les cas plus rare). Encore une différence entre l'écriture manuelle et l'écriture typographiée.

Olivier
PS : doublé par Kojak
A line is a point that went for a walk. Paul Klee
Par solidarité, pas de MP
rebouxo
Modérateur
 
Messages: 6801
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Re: pstricks : graphique virgule au lieu d'un point

Messagepar kojak » Mardi 23 Février 2016, 16:37

Arathorn a écrit:B
Sinon, y a-t-il une police pour écrire le chiffre 7 à la française ?


Pour le fameux 7, une vieille discussion avec une proposition de Jean Côme Charpentier
pas d'aide par MP
kojak
Modérateur
 
Messages: 10339
Inscription: Samedi 18 Novembre 2006, 19:50
Statut actuel: Actif et salarié | Enseignant

Re: pstricks : graphique virgule au lieu d'un point

Messagepar Arathorn » Mardi 23 Février 2016, 16:52

J'en ai profité pour rajouté les incontournables (inputenc et fontenc)

j'ai toujours cru que pour les ECM il ne fallait pas les inscrire.

Merci pour les réponses.
Arathorn
Kilo-utilisateur
 
Messages: 127
Inscription: Mercredi 24 Avril 2013, 18:47
Statut actuel: Actif et salarié | Enseignant

Re: [résolu] pstricks : graphique virgule au lieu d'un point

Messagepar rebouxo » Mardi 23 Février 2016, 18:08

Ben dans ce cas là pourquoi babel, puisque le \DecimalMathComma n'est pas pris en compte par pstricks ?

Voilà les conseils de fr.comp.text.tex au sujet des ECM :

Quand vous rencontrez un problème, et que votre code ne produit pas le
résultat que vous attendez, il est indispensable d'accompagner la
description du problème d'un exemple de code qui permette de le reproduire.
Cet exemple doit être si possible complet et minimal, c'est ce qu'on appelle
un ECM.

Complet : l'exemple doit être compilable sans ajouter une seule ligne.

En particulier, si vous utilisez LaTeX, il doit commencer par
\documentclass{...}, appeler au moins les modules de base (inputenc,
fontenc, babel), contenir le \begin{document} et le \end{document}.
N'utilisez pas de modules non-standard ou fournissez un lien vers ceux-ci.

Minimal : l'exemple ne doit pas contenir une ligne de code superflue.

Ceci implique qu'il ne s'agit pas de votre document complet de 300 pages. Il
est indispensable de supprimer de votre préambule tous les appels de
modules et définitions de commandes inutiles à la reproduction du problème.

La production d'un ECM est un exercice difficile mais instructif et souvent
suffisant pour résoudre le problème. N'hésitez pas à commenter/décommenter
des portions de code pour trouver le résultat complet minimal. Et n'oubliez
pas : « Aide-toi, fr.comp.text.tex t'aidera. » :-)


Olivier
A line is a point that went for a walk. Paul Klee
Par solidarité, pas de MP
rebouxo
Modérateur
 
Messages: 6801
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
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: Bing [Bot], Google [Bot] et 21 invités