Aide pour le package forest

Tout ce qui concerne le langage TeX/LaTeX et ses variantes. Ce langage est utilisable sur le forum via les balises tex.
[participation réservée aux utilisateurs inscrits]
Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
styren
Utilisateur confirmé
Utilisateur confirmé
Messages : 81
Inscription : vendredi 28 juillet 2017, 23:29

[Résolu] Aide pour le package forest

Message non lu par styren »

J'ai le code suivant (fait à partir d'un exemple trouvé sur la toile)

Code : Tout sélectionner

  \begin{forest}
    for tree={
    math content,
    % tree
      grow'=east,
      edge=semithick,
      child anchor=west,
      l sep=20mm,
      s sep=5mm,
      where level=1{s sep=2mm}{},% insert different `s sep`
     tier/.option = level,
     /tikz/ELS/.style = {% Edge Label Style
                      pos=0.5, sloped, node font=\footnotesize, 
                      inner sep=2pt, anchor=#1},
     EL/.style = {if n=1{% Edge Label, automatic positioned
                       edge label={node[ELS=south,font=\scriptsize]{$#1$}}}
                      {edge label={node[ELS=north,font=\scriptsize]{$#1$}}}}
          },
    [
        [R,     EL=3/10
            [R,     EL=3/10]
            [B,     EL=1/5]
            [V,   EL=1/2]
        ]
        [B,     EL=1/5
            [R,     EL=3/10]
            [B,     EL=1/5]
            [V,   EL=1/2]
        ]
        [V,   EL=1/2
            [R,     EL=3/10]
            [B,     EL=1/5]
            [V,   EL=1/2]
        ]
    ]
  \end{forest}
Je souhaite que la probabilité sur la seconde branche (aux deux niveaux) apparaisse au-dessus de la branche, plutôt que au-dessus. Comment modifier mon code ?
Merci d'avance.
Dernière modification par styren le samedi 22 juillet 2023, 09:33, modifié 1 fois.
styren
Utilisateur confirmé
Utilisateur confirmé
Messages : 81
Inscription : vendredi 28 juillet 2017, 23:29

Re: Aide pour le package forest

Message non lu par styren »

J'ai résolu mon problème.
J'ai remplacé

Code : Tout sélectionner

     EL/.style = {if n=1{% Edge Label, automatic positioned
                       edge label={node[ELS=south,font=\scriptsize]{$#1$}}}
                      {edge label={node[ELS=north,font=\scriptsize]{$#1$}}}}
par

Code : Tout sélectionner

     EL/.style = {if n=3{% Edge Label, automatic positioned
                       edge label={node[ELS=north,font=\scriptsize]{$#1$}}}
                      {edge label={node[ELS=south,font=\scriptsize]{$#1$}}}}
pzorba75
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 250
Inscription : mardi 20 août 2013, 04:50
Localisation : Paris

Re: Aide pour le package forest

Message non lu par pzorba75 »

Tu aurais mis un ECM compilable que ton fil aurait pu intéresser une plus large public. Avec quelques instruction sorties du contexte, one ne peut rien étudier.
On se lasse de tout, excepté d'apprendre.
Virgile
styren
Utilisateur confirmé
Utilisateur confirmé
Messages : 81
Inscription : vendredi 28 juillet 2017, 23:29

Re: Aide pour le package forest

Message non lu par styren »

J'ai indiqué dans l'entête qu'il s'agit du package forest, il n'y avait besoin de rien de plus. Le code tournait parfaitement.

J'ai laissé mon message parce qu'une personne intéressée par ce package pourra peut-être en faire quelque chose, les autres s'en tamponnent de toute façon.