mes meilleurs voeux à tous pour la nouvelle année.
Je démarre l'écriture de documents dans lesquels se trouvent des histogrammes, assez simples, niveau seconde des lycées.
Après avoir regardé ce qui se faisait et essayé PST+, je me suis mis à la tache en rédigeant le document suivant :
Code : Tout sélectionner
\documentclass[a4paper,10pt]{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[frenchb]{babel}
\usepackage{amsmath}
\everymath{\displaystyle}
\usepackage{lipsum}
\usepackage{pst-all}
\begin{document}
\today\,
\begin{center}
\psset{xunit=0.92cm , yunit=0.92cm,xticksize=0pt 0,yticksize=-4pt 0,linewidth=0.5pt,linecolor=yellow,linestyle=solid,fillcolor=yellow,fillstyle=solid}
\begin{pspicture}(-1,-1)(12,6.5)
\psaxes[Dx=1,dx=1,Dy=10,dy=1,showorigin=false,linecolor=black]{->}(0,0)(11,5)
[\textbf{$\stackrel{\textrm{Nombre}}{\textrm{de pièces}}$},90][\textbf{Personnes},90]
\psframe[](0.6,0.0)(1.4,1.4)
\rput(1,1.6){14}
\psframe[](1.6,0.0)(2.4,2.5)
\rput(2,2.7){25}
\psframe[](2.6,0.0)(3.4,3.1)
\rput(3,3.3){33}
\psframe[](3.6,0.0)(4.4,2.9)
\rput(4,3.1){29}
\psframe[](4.6,0.0)(5.4,1.3)
\rput(5,1.5){13}
\psframe[](5.6,0.0)(6.4,0.9)
\rput(6,1.1){9}
\psframe[](6.6,0.0)(7.4,0.5)
\rput(7,0.7){5}
\psframe[](7.6,0.0)(8.4,0.2)
\rput(8,0.4){2}
\psframe[](8.6,0.0)(9.4,0.1)
\rput(9,0.3){1}
\psframe[](9.6,0.0)(10.4,0.1)
\rput(10,0.3){1}
\end{pspicture}
\end{center}
Voici les points que je souhaite améliorer pour rédiger plus clairement mes documents avec de genre d'histogramme :
\begin{itemize}
\item écrire les instructions psframe avec la valeur réelle et pas avec une valeur bricolée, divisée par 10 dans mes exemples,
\item placer le titre de l'axe vertical à droite de celui-ci et pas centré sur l'axe,
\item écrire le titre de l'axe horizontal sur deux lignes, mais avec la même taille (j'ai essayé stackrel et substack, sans obtenir ce résultat),
\item plus généralement, faire une commande pour éviter tous les calculs des positions et obtenir automatiquement ces valeurs à partir d'une valeur initiale en abscisse et du pas entre chaque valeur.
\end{itemize}
J'ai utilisé PST+ pour démarrer et découvrir les instructions psframe et psaxes, sans pouvoir faire vraiment la présentation cherchée. C'est pourquoi je me suis lancé avec ce petit programme.
\end{document}
Si quelqu'un peut me faire les remarques ou des suggestions d'amélioration de la rédaction, je l'en remercie d'avance.
J'espère que ce document sera considéré comme un ECM, faudrait-il le placer en pièce jointe en pdf que je n'ai pas de difficulté pour le faire.
Merci d'avance pour l'aide apportée.
Pierre