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