Albero genealogico

  • Creatore
    Topic
  • #94104
    Up
    0
    Down
    ::


    Salve ancora,
    Facendo un albero genealogico mi sono imbattuto in un problema grafico che non riesco a spiegarmi.
    Pur essendo il codice apparentemente corretto dal punto di vista formale, una linea risulta visibilmente (e inspiegabilmente!) più corta sull’asse X.
    Si tratta nell’esempio minimo che allego dell’ultima sulla dx, in corrispondenza del nome “Livio”.
    Non ci capisco granché di grafica quindi chiedo lumi. Cosa è successo?
    Grazie!

    `%%%%%%%%%%%%%%%%%%%%%%%%%%% PREAMBOLO %%%%%%%%%%%%%%%%%%%%%%%%%%%
    \documentclass[]{memoir}
    \usepackage[paperwidth=28cm, paperheight=17cm]{geometry}
    \usepackage{comment} % Per poter commentare ampie sezioni di testo con \begincomment
    \usepackage{wrapfig} % Per avere immagini immerse nel testo
    \usepackage{polyglossia} % Per le sillabazioni
    \setmainlanguage{italian}

    \usepackage{pstricks} % Seguono tre pacchetti per gli stemma codicum con pst-jtree
    \usepackage{pst-xkey}
    \usepackage{pst-jtree}

    \usepackage{fontspec} % Per caricare correttamente i font
    \setmainfont[Ligatures=TeX]{Times New Roman} % Sceglie il Font
    %\setmainfont[Ligatures=TeX]{Garamond Premier Pro} % Sceglie il Font
    \renewcommand*{\thepage}{\large\itshape\arabic{page}} % Numero pagina 13pt italico

    %%%%%%%%%%%%%%%%%%%%%%%%%%%% INIZIO DOCUMENTO %%%%%%%%%%%%%%%%%%%%%%%%%%%
    \begin{document}

    \begin{center}
    \jtree[xunit=5em,yunit=2em] % Inizia albero definendo le lunghezze di default per l'asse X e l'asse Y
    \! = {[Donna Amalia]}
    [yunit=5em,linestyle=dotted,arrows=->]{Rosa}
    [yunit=5em, xunit=4em]{Punina}!a
    ^
    [yunit=5em, xunit=12em]{Dino} % prosegue (non c'è punto)
    ^
    [yunit=5em, xunit=20em]{Giuseppe}
    ^
    [yunit=5em, xunit=28em]{Romeo}
    ^[yunit=5em, xunit=4em]{Cencettina}
    ^
    [yunit=5em, xunit=12em]{Abramo}
    ^
    [yunit=5em, xunit=20em]{Eolo}
    ^
    [yunit=5em, xunit=28em]{Livio}.
    \!a = [yunit=5em, xunit=4em]{Bruno} % \!a = rimando da α, poi prosegue
    ^
    [yunit=5em, xunit=8em, ]{Rita}
    ^[yunit=5em]{Manlio}!b
    ^[yunit=5em, xunit=4em]{Roselia}.
    \!b = [yunit=5em, xunit=3em]{Letizia}
    ^[yunit=5em, xunit=3em, ]{(Michele)}.
    \endjtree
    \end{center}

    \end{document}
    \endinput
    `

Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #94105
      Up
      0
      Down
      ::

      Teodoro Studita” post=93681Salve ancora,
      Facendo un albero genealogico mi sono imbattuto in un problema grafico che non riesco a spiegarmi.
      Pur essendo il codice apparentemente corretto dal punto di vista formale, una linea risulta visibilmente (e inspiegabilmente!) più corta sull’asse X.
      Si tratta nell’esempio minimo che allego dell’ultima sulla dx, in corrispondenza del nome “Livio”.
      Non ci capisco granché di grafica quindi chiedo lumi. Cosa è successo?
      Grazie!

      `%%%%%%%%%%%%%%%%%%%%%%%%%%% PREAMBOLO %%%%%%%%%%%%%%%%%%%%%%%%%%%
      \documentclass[]{memoir}
      \usepackage[paperwidth=28cm, paperheight=17cm]{geometry}
      \usepackage{comment} % Per poter commentare ampie sezioni di testo con \begincomment
      \usepackage{wrapfig} % Per avere immagini immerse nel testo
      \usepackage{polyglossia} % Per le sillabazioni
      \setmainlanguage{italian}

      \usepackage{pstricks} % Seguono tre pacchetti per gli stemma codicum con pst-jtree
      \usepackage{pst-xkey}
      \usepackage{pst-jtree}

      \usepackage{fontspec} % Per caricare correttamente i font
      \setmainfont[Ligatures=TeX]{Times New Roman} % Sceglie il Font
      %\setmainfont[Ligatures=TeX]{Garamond Premier Pro} % Sceglie il Font
      \renewcommand*{\thepage}{\large\itshape\arabic{page}} % Numero pagina 13pt italico

      %%%%%%%%%%%%%%%%%%%%%%%%%%%% INIZIO DOCUMENTO %%%%%%%%%%%%%%%%%%%%%%%%%%%
      \begin{document}

      \begin{center}
      \jtree[xunit=5em,yunit=2em] % Inizia albero definendo le lunghezze di default per l'asse X e l'asse Y
      \! = {[Donna Amalia]}
      [yunit=5em,linestyle=dotted,arrows=->]{Rosa}
      [yunit=5em, xunit=4em]{Punina}!a
      ^
      [yunit=5em, xunit=12em]{Dino} % prosegue (non c'è punto)
      ^
      [yunit=5em, xunit=20em]{Giuseppe}
      ^
      [yunit=5em, xunit=28em]{Romeo}
      ^[yunit=5em, xunit=4em]{Cencettina}
      ^
      [yunit=5em, xunit=12em]{Abramo}
      ^
      [yunit=5em, xunit=20em]{Eolo}
      ^
      [yunit=5em, xunit=28em]{Livio}.
      \!a = [yunit=5em, xunit=4em]{Bruno} % \!a = rimando da α, poi prosegue
      ^
      [yunit=5em, xunit=8em, ]{Rita}
      ^[yunit=5em]{Manlio}!b
      ^[yunit=5em, xunit=4em]{Roselia}.
      \!b = [yunit=5em, xunit=3em]{Letizia}
      ^[yunit=5em, xunit=3em, ]{(Michele)}.
      \endjtree
      \end{center}

      \end{document}
      \endinput
      `

      Io non userei quella strada, ma il pacchetto forest che ha una sintassi user-friendly e sfrutta TikZ:`
      %%%%%%%%%%%%%%%%%%%%%%%%%%% PREAMBOLO %%%%%%%%%%%%%%%%%%%%%%%%%%%
      \documentclass{memoir}
      \usepackage[paperwidth=28cm, paperheight=17cm]{geometry}
      \usepackage{polyglossia} % Per le sillabazioni
      \setmainlanguage{italian}

      \usepackage{fontspec} % Per caricare correttamente i font
      \setmainfont[Ligatures=TeX]{Times New Roman} % Sceglie il Font
      %\setmainfont[Ligatures=TeX]{Garamond Premier Pro} % Sceglie il Font
      \renewcommand*{\thepage}{\large\itshape\arabic{page}} % Numero pagina 13pt italico

      \usepackage{forest}

      %%%%%%%%%%%%%%%%%%%%%%%%%%%% INIZIO DOCUMENTO %%%%%%%%%%%%%%%%%%%%%%%%%%%
      \begin{document}

      \begin{forest}
      for tree={l*=1.5,s sep=1.2cm}
      [{[Donna Amalia]},for children={edge={dashed,-stealth}}
      [Rosa
      [Romeo]
      [Giuseppe]
      [Dino]
      [Punina
      [Rita]
      [Bruno]
      [Manlio
      [Letizia]
      [(Michele)]
      ]
      [Roselia]
      ]
      [Concettina]
      [Abramo]
      [Eolo]
      [Livio]
      ]
      ]
      \end{forest}

      \end{document}
      ` Senza offesa, ma tra i due pacchetti non c’è proprio storia 😉

      Ciao
      Claudio

    • #94106
      Up
      0
      Down
      ::


      Grazie, in effetti questo pacchetto è decisamente migliore. Certo, 149 pagine di manuale… argh!!!
      Me lo leggerò 🙂

Visualizzazione 1 filone di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top