[Syracuse] algorithme et metapost

Auteur: david.cobac <david.cobac@free.fr>
Date: dim déc 03 2006 - 21:20:22 CET

Bonsoir,

en train de concevoir un arbre généalogique en metapost, je veux relier
deux segments horizontaux dont les milieux sont a et b (a étant au
niveau au-dessus de b) entre elles, j'ai fait un :

vardef enfant (expr a,b) :=
   hmid:= ((ypart a) + (ypart b)) / 2;
   draw a--(xpart a,hmid)--(xpart b,hmid)--b;
enddef;

Cela marche bien dans le cas où les segments sont à des emplacements
très différents mais, hélas ce n'est pas du meilleur effet dans la très
grande majorité des cas (ça nuit à la lecture du document, c'est ma
femme qui dit ça...)
<http://dcobac.free.fr/genealogie/representations/test1.ps>

Auriez-vous un algorithme permettant de tracer "agréablement" un simple
trait bien positionné dans les cas simples en gardant ma méthode dans
les autres cas ?

Question subsidiaire (qui aurait peut-être mérité un autre fil ?..)
-------------------------------------------------------------------
Si vous avez regardé le document, vous avez noté qu'il est en A3.
Pour le découper en A4, sous linux, j'ai tenté d'utiliser poster :
$ poster -iA3 -mA4 -pA3 test1.ps > test1_split.ps
mais ça ne marche pas du tout !
vous avez autre chose comme découpeur ?

-- 
cordialement
                           david cobac
_______________________________________________
Liste de diffusion Syracuse 
Syracuse@melusine.eu.org
http://melusine.eu.org/cgi-bin/mailman/listinfo/syracuse
Adresses alternatives du site :
http://syracuse.eu.org/syracuse/
http://193.55.139.7/syracuse/ 
Received on Sun Dec 3 21:21:39 2006

Cette archive a été créée par hypermail 2.1.8 : lun déc 04 2006 - 11:37:01 CET