[Résolu] Centrer un arbre avec PSTricks

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] Centrer un arbre avec PSTricks

Messagepar pzorba75 » Mercredi 12 Décembre 2018, 06:17

Bonjour à tous,
je dessine un arbre avec PSTricks pour représenter un tirage au sort entre quatre joueurs. J'ai mis en pièce jointe le résultat qui me convient, à l'exception du centrage dans la page que je ne parviens pas à faire, autrement qu'en bricolant manuellement les coordonnées de l'environnement pspicture. Ce qui ne me convient pas vraiment pour rester simple et arriver directement au résultat visé.
Ma question : comment codifier un environnement englobant l'arbre et obtenir une mise en page centrée horizontalement et n'empiétant pas verticalement sur les lignes placées avant l'arbre?
Je remercie d'avance pour l'aide apportée.
Pierre
Voici le code ECM :
Code: Tout sélectionner
\documentclass[a4paper,10pt]{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[french]{babel}
\DecimalMathComma
\usepackage{mathrsfs,amssymb,mathtools}
\everymath{\displaystyle}
\usepackage{showframe}
\usepackage{pst-eucl,pstricks-add,pst-fun,pst-tree,pst-arrow}
\newcommand{\xc}[1]{\ensuremath{ \scriptstyle #1}}

\begin{document}

\AddToShipoutPicture*{\ShowFramePicture}

\textbf{Premier essai (avec environnement center seul) :}
\begin{center}
%\begin{pspicture}(0,1)
\psset{nodesep=3mm,levelsep=30mm,treesep=8mm,treemode=R}
\pstree{\TR{}}
{
\pstree
{\TR{\xc $\scriptstyle \textrm{E}$}^{$\scriptstyle \frac{1}{4}$}}
{}
\pstree
{\TR{\xc $\scriptstyle \overline{\textrm{E}}$}_{$\scriptstyle \frac{3}{4}$}}
{
\pstree
{\TR{\xc $\scriptstyle \textrm{F}$}^{$\scriptstyle \frac{1}{3}$}}
{}
\pstree
{\TR{\xc $\scriptstyle \overline{\textrm{F}}$}_{$\scriptstyle \frac{2}{3}$}}
{
\pstree
{\TR{\xc $\scriptstyle \textrm{G}$}^{$\scriptstyle \frac{1}{2}$}}
{}
\TR{$\scriptstyle \overline{\textrm{G}}$}_{$\scriptstyle \frac{1}{2}$}
}
}
}
%\end{pspicture}
\end{center}

\textbf{Deuxième essai (avec environnement pspicture) :}
\begin{center}
\begin{pspicture}(0,1)
\psset{nodesep=3mm,levelsep=30mm,treesep=8mm,treemode=R}
\pstree{\TR{}}
{
\pstree
{\TR{\xc $\scriptstyle \textrm{E}$}^{$\scriptstyle \frac{1}{4}$}}
{}
\pstree
{\TR{\xc $\scriptstyle \overline{\textrm{E}}$}_{$\scriptstyle \frac{3}{4}$}}
{
\pstree
{\TR{\xc $\scriptstyle \textrm{F}$}^{$\scriptstyle \frac{1}{3}$}}
{}
\pstree
{\TR{\xc $\scriptstyle \overline{\textrm{F}}$}_{$\scriptstyle \frac{2}{3}$}}
{
\pstree
{\TR{\xc $\scriptstyle \textrm{G}$}^{$\scriptstyle \frac{1}{2}$}}
{}
\TR{$\scriptstyle \overline{\textrm{G}}$}_{$\scriptstyle \frac{1}{2}$}
}
}
}
\end{pspicture}
\end{center}
\end{document}
Fichiers joints
Exo-080-p167-La-courte-paille-ECM.pdf
Résultat obtenu - Arbre mal centré
(11.89 Kio) Téléchargé 25 fois
Dernière édition par pzorba75 le Mercredi 12 Décembre 2018, 19:12, édité 1 fois.
On se lasse de tout, excepté d'apprendre.
Virgile
pzorba75
Kilo-utilisateur
 
Messages: 154
Inscription: Mardi 20 Août 2013, 03:50
Localisation: Paris
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: Centrer un arbre avec PSTricks

Messagepar balf » Mercredi 12 Décembre 2018, 16:35

L'erreur était de mettre les feuilles de l'arbre sous la forme \psttree{...}{}, qui ajoute la longueur d'une branche, même s'il n'y a pas de feuiles ou d'autre branche au bout. Le code suivant donne des arbres qui sont bien centrés sur la page, et il est plus simple:
Code: Tout sélectionner
    \documentclass[a4paper,10pt]{article}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{lmodern}
    \usepackage[french]{babel}
    \DecimalMathComma
    \usepackage{graphicx}
    \usepackage{mathrsfs,amssymb,mathtools}
    \everymath{\displaystyle}
    \usepackage{showframe}
    \renewcommand{\ShowFrameLinethickness}{0.3pt}
    \usepackage{pst-eucl, pstricks-add, pst-tree, pst-arrow}%pst-fun,
    \usepackage{auto-pst-pdf}
    \newcommand{\xc}[1]{\ensuremath{ \scriptstyle #1}}

    \begin{document}

    \AddToShipoutPicture*{\ShowFramePicture}

    \textbf{Essai (avec environnement center seul) :}
    \begin{center}
    \psset{nodesep=3mm,levelsep=30mm,treesep=8mm,treemode=R}
    \pstree{\TR{}}
    {%
    \TR{\xc $\scriptstyle \textrm{E}$}^{$\scriptstyle \frac{1}{4}$}
    \pstree
    {\TR{\xc $\scriptstyle \overline{\textrm{E}}$}_{$\scriptstyle \frac{3}{4}$}}
    {
    \TR{\xc $\scriptstyle \textrm{F}$}^{$\scriptstyle \frac{1}{3}$}%
    \pstree%
    {\TR{\xc $\scriptstyle \overline{\textrm{F}}$}_{$\scriptstyle \frac{2}{3}$}}
    {\TR{\xc $\scriptstyle \textrm{G}$}^{$\scriptstyle \frac{1}{2}$}
    \TR{$\scriptstyle \overline{\textrm{G}}$}_{$\scriptstyle \frac{1}{2}$}
    }
    }
    }
    \end{center}

    \textbf{Essai (avec environnement pspicture) :}
    \begin{center}
    \begin{pspicture}(0,1)
    \psset{nodesep=3mm,levelsep=30mm,treesep=8mm,treemode=R}
    \pstree{\TR{}}
    {%
    \TR{\xc $\scriptstyle \textrm{E}$}^{$\scriptstyle \frac{1}{4}$}
    \pstree
    {\TR{\xc $\scriptstyle \overline{\textrm{E}}$}_{$\scriptstyle \frac{3}{4}$}}
    {
    \TR{\xc $\scriptstyle \textrm{F}$}^{$\scriptstyle \frac{1}{3}$}%
    \pstree%
    {\TR{\xc $\scriptstyle \overline{\textrm{F}}$}_{$\scriptstyle \frac{2}{3}$}}
    {\TR{\xc $\scriptstyle \textrm{G}$}^{$\scriptstyle \frac{1}{2}$}
    \TR{$\scriptstyle \overline{\textrm{G}}$}_{$\scriptstyle \frac{1}{2}$}
    }
    }
    }
    \end{pspicture}
    \end{center}

    \end{document}

Résultats en p.j.
B. A.
Fichiers joints
centrer_arbre.pdf
(10.2 Kio) Téléchargé 21 fois
balf
Zetta-utilisateur
 
Messages: 3817
Inscription: Mercredi 02 Janvier 2008, 23:18
Statut actuel: Actif et salarié | Maître de conférence

Re: Centrer un arbre avec PSTricks

Messagepar pzorba75 » Mercredi 12 Décembre 2018, 19:11

Je vais revoir mon prototype d'arbre en introduisant les modifications proposées qui règlent parfaitement mon problème de cadrage.
Merci pour la réponse rapide et efficace.
Pierre
PS : Je mets le sujet en Résolu
On se lasse de tout, excepté d'apprendre.
Virgile
pzorba75
Kilo-utilisateur
 
Messages: 154
Inscription: Mardi 20 Août 2013, 03:50
Localisation: Paris
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: DotBot [Crawler], Google Adsense [Bot], Grapeshot [Crawler], Proximic [Spider] et 22 invités