|
From: Ethan M. <merritt@u.washington.edu> - 2005-10-12 22:08:10
|
On Wednesday 12 October 2005 02:39 pm, Harald Harders wrote: > > I of course would also agree with a new coordinate system that may really > use absolute coordinates as millimeters. But this seems not to be possible > because many terminals do not have this measure. But also many terminals (essentially ALL of them :-) do not consistently support sizes greater than 1. Here is a quick survey of terminals I can easily test. Arguably, the only terminal to get it right is mif.trm. If I am being generous, I can point out that I patched the abort/failure in cgm.trm last week. If I am being even more generous, then I can accept that fig.trm also does something reasonable although it's not what I expected it to do. All other terminals that I tested have problems of varying severity. Test sequence of commands --------------------------- gnuplot> set size 2,2 gnuplot> set term <TERMINAL> gnuplot> set output <foo.TERMINAL> gnuplot> plot sin(x) Results --------- post.trm full plot is drawn - bounding box goes negative gd.trm full plot is drawn - size is twice that requested fig.trm full plot is drawn - size is twice that expected mif.trm full plot is drawn but bounding box describes only lower left corner. Arguably this is the only terminal to get it right! dumb.trm segfault after next command pdf.trm lower left quarter of plot is drawn x11.trm lower left quarter of plot is drawn epslatex left 2/3 of plot is drawn (bizarre!) cgm.trm gnuplot: ../term/cgm.trm:1282: CGM_write_int: Assertion `value <= 32767' failed. Abort emf.trm gnuplot: ../term/emf.trm:860: EMF_move: Assertion `x < term->xmax && y < term->ymax' failed. Abort -- Ethan A Merritt merritt@u.washington.edu Biomolecular Structure Center Mailstop 357742 University of Washington, Seattle, WA 98195 |