Ich habe eine Postscript-Datei, die einen phylogenetischen Baum enthält, der von njplot ausgegeben wird. Es besteht im Wesentlichen aus Zeilen und Labels am Ende der Zeile. Im Moment ist es in Schwarz und Weiß, aber ich möchte Unterschiede zwischen verschiedenen Bäumen markieren:PS einfache Möglichkeit, Text zu färben
Unten ist ein kurzer Auszug aus einer meiner Dateien mit nur drei der Etiketten.
a) Was muss ich tun, um z.B. "B. ovis 25840" wird rot angezeigt?
b) Wie kann ich einen Kasten um "B. suis 23445" und "B. Thomsen" machen (wie zu kennzeichnen, dass sie in der gleichen Gruppe sind?)
/setpacking where {true setpacking} if
1 setlinecap 1 setlinejoin 1 setlinewidth 0 setgray
/basefont /Times-Roman findfont 12 scalefont def
/titlefont /Times-Roman findfont 12 scalefont def
/setclip {40 40 moveto 560 40 lineto 560 810 lineto 40 810 lineto closepath clip newpath} def
/title {titlefont setfont
40 815 moveto (brucella_conc_se_ani.out_nj.outtree Mon Aug 14 14:52:28 2017
) show ( Page) show show (of 1) show
} def
%%EndProlog
%%Page: ? 1
(1) title setclip
0 0 translate
basefont setfont
50 50 translate
0.7 setgray -10 -10 moveto 510 -10 lineto 510 760 lineto -10 760 lineto closepath stroke 0 setgray
359 8 moveto
(B. ovis 25840) show
298 67 moveto
(B. Thomsen) show
294 127 moveto
(B. suis 23445) show
showpage
Für b verfügbar ist, finden https://stackoverflow.com/questions/518837/ how-can-you-get-the-height-metric-of-a-string-in-postscript. – lhf