|
From: <mi...@ph...> - 2005-10-16 22:52:49
|
> Introduce a new method for scaling the canvas, using absolute measures > (mm, in, pt, pixels). I propose to introduce a common set command that can > be given independently on the 'set terminal' line, e.g., > set canvas mm 50,30 > set terminal <whatever> > The 'size' option of the different terminals could serve as alternative to > set the canvas. Maybe set size canvas ... > In addition, all things that can be given in screen coordinates at the > moment (labels, arrows, offsets, ...) and the size of multiplots > (set size) can be given in the absolute units (mm, ...). Question: "fig" can be metric or inches, how it will be rescaling? > But, the 'set size' method should be maintained since it is used by many > existing scripts. A warning should be issued: > Using `set size` for resizing the canvas is deprecated. Use `set canvas` > instead. Beware that `set canvas` uses the screen coordinate 1,1 for the > upper right corner, in contrast to `set size`. You mean to issue this message if "set size != 1,1" when parsing commands "set term ..." or "set out ..."? > maintain compatibility with existing scripts. But this also means that we > have to deal with the clipping problem 'size > 1'. There is yet another need for "size > 1": 3D splot drawings are sometimes too small (only "set lmargin" works) and a bit larger plot is more optimal for screen terminals. --- PM |