[16832] in Athena Bugs

home help back first fref pref prev next nref lref last post

Xess4.0 bug

daemon@ATHENA.MIT.EDU (Xianfeng Zhao)
Fri May 7 16:39:59 1999

Message-Id: <37334F83.DB418A26@mit.edu>
Date: Fri, 07 May 1999 16:39:34 -0400
From: Xianfeng Zhao <zxf@MIT.EDU>
Mime-Version: 1.0
To: support@ais.com, zxf@MIT.EDU, 3partysw@MIT.EDU, bugs@MIT.EDU
Content-Type: multipart/mixed; boundary="------------0304BCE66E460CEE5A560B68"

This is a multi-part message in MIME format.
--------------0304BCE66E460CEE5A560B68
Content-Type: text/plain; charset=gb2312
Content-Transfer-Encoding: 7bit

Dear sir,
  I am a Xess user at MIT. Xess in MIT has been upgraded from Xess3.1 to
Xess4.0 since
end of last year. But I found one feature in Xess4.0 is not good for
using.
   When I draw a graph using Xess, I'd like to make the Y Axis Label
several lines
instead of 1 line. But after I print it out as PS file, the Y Axis Label
becomes horizontal
instead of vertical. You can see this from the Xess4.0 file attached
(xess4.help.xs4 and xess4.help.ps)
There is no such a problem with Xess3.1, but we cannot use Xess3.1 now
in MIT due to expire.
  I am wondering how can I fix this problem. Your response is
appreciated.
  Sincerely,
  Xianfeng Zhao

--
---------------------------------------------------
  Xianfeng Zhao           Tel: (617)-253-4226 (O)
  MIT NW12-307            Tel: (617)-864-4170 (H)
  138 Albany St.          Email: zxf@mit.edu
  Cambridge, MA 02139
---------------------------------------------------



--------------0304BCE66E460CEE5A560B68
Content-Type: text/plain; charset=gb2312; name="xess4.help.xs4"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename="xess4.help.xs4"

0::XSV4.0
# Creator: Xess 4.0.5c
X::A1..B5
Ds:w4e9|h96|g1|c5|m0|p0|C0|A0|N2|b0|G1|o1|O1|S1:
Dc:f3,8|c2,1|u2,4|j4|p1|F3|s3|S1|w1|U1|t1|V1|O1|P2,1|T2,1|L2,1|R2,1|B2,1:
Dp:p0|o0|d264,318|m48,24,24,24|sd4059|S0|c0|H0|F0|b0|t0,0|R""|T""|g0|u1:
DP:d0|t0|c1|l0|n"Default"|A"":
Di:t64|w0:
Dcp:f1|F1|c0|j1:
Dr:m0|M0|i0|c0|z0:
Dh:e1|n1|c1|E7,2|N3,1|C7,2:
Dq:m1|l1|L0|F0|f1:
L:I"USD"|C"$"|k","|D"."|K"."|T","|N"-"|P""|M0|S1|X1|Y1|p2:
Sn::1/Sheet1
Gt:N"xess4.help"|wd40519b6dc|hd404262762:1
Gg:t8|f2|b1|F3|S2|s4|T"The graph\nshowing horizontal(incorrect) Y Axis Label in its PS file"|u0|v0|w0|x0|r1|l0|R0|d0:1
Gx:f0|l0|a0|g0|t1|Nb|n0|c0|F0|S0|s0|o1|G0|x0|A1|md0|Md4059|L"x data\n"|C0|u0|v0|w0:1
Gy:f0|l0|a0|g0|t1|Nb|n0|c0|F0|S0|s0|o1|G0|x0|A1|md0|Md4059|L"sample\ny data"|C0|u0|v0|w0:1
Gyaux:f0|l0|a0|g0|t1|Nb|n0|c0|F0|S0|s0|o1|G0|x0|A1|md0|Md4059|L""|C0|u0|v0|w0:1
Gz:f0|l0|a0|g0|t1|Nb|n0|c0|F0|S0|s0|o1|G0|x0|A1|md0|Md4059|L""|C0|u0|v0|w0:1
Gr:td3fe921fb6|pdbfe921fb6:1
Gd:x"a2..a5"|y"b2..b5"|z""|L""|H""|M""|U""|V""|A""|T""|c0|F0|S0|s0|C0|u0|v0|w0|m2|l2|W1|h2|f1|d0|a1|b0|g0|q0|r0:1/0
Gd:x""|y""|z""|L""|H""|M""|U""|V""|A""|T""|c0|F0|S0|s0|C0|u0|v0|w0|m3|l1|W1|h4|f0|d0|a1|b0|g1|q0|r0:1/1
Gd:x""|y""|z""|L""|H""|M""|U""|V""|A""|T""|c0|F0|S0|s0|C0|u0|v0|w0|m4|l1|W1|h5|f0|d0|a1|b0|g1|q0|r0:1/2
Gd:x""|y""|z""|L""|H""|M""|U""|V""|A""|T""|c0|F0|S0|s0|C0|u0|v0|w0|m5|l1|W1|h6|f0|d0|a1|b0|g1|q0|r0:1/3
Gd:x""|y""|z""|L""|H""|M""|U""|V""|A""|T""|c0|F0|S0|s0|C0|u0|v0|w0|m6|l1|W1|h7|f0|d0|a1|b0|g1|q0|r0:1/4
Gd:x""|y""|z""|L""|H""|M""|U""|V""|A""|T""|c0|F0|S0|s0|C0|u0|v0|w0|m2|l1|W1|h8|f0|d0|a1|b0|g1|q0|r0:1/5
Gd:x""|y""|z""|L""|H""|M""|U""|V""|A""|T""|c0|F0|S0|s0|C0|u0|v0|w0|m3|l1|W1|h9|f0|d0|a1|b0|g1|q0|r0:1/6
Gd:x""|y""|z""|L""|H""|M""|U""|V""|A""|T""|c0|F0|S0|s0|C0|u0|v0|w0|m4|l1|W1|ha|f0|d0|a1|b0|g1|q0|r0:1/7
Gd:x""|y""|z""|L""|H""|M""|U""|V""|A""|T""|c0|F0|S0|s0|C0|u0|v0|w0|m5|l1|W1|hb|f0|d0|a1|b0|g1|q0|r0:1/8
Gd:x""|y""|z""|L""|H""|M""|U""|V""|A""|T""|c0|F0|S0|s0|C0|u0|v0|w0|m6|l1|W1|hc|f0|d0|a1|b0|g1|q0|r0:1/9
Gd:x""|y""|z""|L""|H""|M""|U""|V""|A""|T""|c0|F0|S0|s0|C0|u0|v0|w0|m2|l1|W1|hd|f0|d0|a1|b0|g1|q0|r0:1/a
Gd:x""|y""|z""|L""|H""|M""|U""|V""|A""|T""|c0|F0|S0|s0|C0|u0|v0|w0|m3|l1|W1|he|f0|d0|a1|b0|g1|q0|r0:1/b
Gd:x""|y""|z""|L""|H""|M""|U""|V""|A""|T""|c0|F0|S0|s0|C0|u0|v0|w0|m4|l1|W1|hf|f0|d0|a1|b0|g1|q0|r0:1/c
Gd:x""|y""|z""|L""|H""|M""|U""|V""|A""|T""|c0|F0|S0|s0|C0|u0|v0|w0|m5|l1|W1|h3|f0|d0|a1|b0|g1|q0|r0:1/d
Gd:x""|y""|z""|L""|H""|M""|U""|V""|A""|T""|c0|F0|S0|s0|C0|u0|v0|w0|m6|l1|W1|h4|f0|d0|a1|b0|g1|q0|r0:1/e
Gd:x""|y""|z""|L""|H""|M""|U""|V""|A""|T""|c0|F0|S0|s0|C0|u0|v0|w0|m2|l1|W1|h5|f0|d0|a1|b0|g1|q0|r0:1/f
Gd:x""|y""|z""|L""|H""|M""|U""|V""|A""|T""|c0|F0|S0|s0|C0|u0|v0|w0|m3|l1|W1|h6|f0|d0|a1|b0|g1|q0|r0:1/10
Gd:x""|y""|z""|L""|H""|M""|U""|V""|A""|T""|c0|F0|S0|s0|C0|u0|v0|w0|m4|l1|W1|h7|f0|d0|a1|b0|g1|q0|r0:1/11
Gd:x""|y""|z""|L""|H""|M""|U""|V""|A""|T""|c0|F0|S0|s0|C0|u0|v0|w0|m5|l1|W1|h8|f0|d0|a1|b0|g1|q0|r0:1/12
Gd:x""|y""|z""|L""|H""|M""|U""|V""|A""|T""|c0|F0|S0|s0|C0|u0|v0|w0|m6|l1|W1|h9|f0|d0|a1|b0|g1|q0|r0:1/13
Sd::1
Cl@A1::"x data"
Cl@B1::"y data"
Cn@A2::=0
Cn@A3::=1
Cn@A4::=2
Cn@A5::=3
Cn@B5::=4
Cn@B2::=1
Cn@B3::=1.5
Cn@B4::=3
V0@B4::A1..I21

--------------0304BCE66E460CEE5A560B68
Content-Type: application/postscript; name="xess4.help.ps"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename="xess4.help.ps"

%!PS-Adobe-3.0
%%Title: /afs/athena.mit.edu/user/z/x/zxf/xess4.help.ps
%%Creator: Xess4 (version 4.0.5c) SunOS 5.6 sun4m
%%CreationDate: Fri May  7 16:13:49 1999
%%DocumentFonts: Helvetica-Bold Courier
%%BoundingBox: (atend)
%%Pages: (atend)
%%PageOrder: Ascend
%%EndComments
%%BeginProlog

% Create and begin using a dictionary for Xess command definitions.
500 dict begin

% begin setcolor definitions
 % SetColor: set the current paint color to an RGB value, ignoring 
 %           the gray value. 
 % syntax: 
 %   <red> <green> <blue> <gray> SetColor 
 /SetColor { 
   pop setrgbcolor 
 } bind def 
% end setcolor definitions

% begin drawing definitions
 % number of bits per byte 
 /BitsPerByte 8 def 
 % a dictionary to hold definitions local to ExtendPattern 
 /ExtPatDict 8 dict def 
 % ExtendPattern: using an existing pattern, build a new image data string 
 %   containing each scanline of a pattern repeated 'n' times. 
 % syntax: 
 %   <width> <height> <n> <pattern> ExtendPattern 
 /ExtendPattern { 
   ExtPatDict begin 
     /Pattern exch def 
     /N exch def 
     /Height exch def 
     /Width exch def 
     /NewPattern N Width mul Height mul BitsPerByte div ceiling cvi string def 
     /BytesPerLine Width BitsPerByte div ceiling cvi def 
     /Index 0 def 
     /NewIndex 0 def 
     Height { 
       N { 
         NewPattern NewIndex 
           Pattern Index BytesPerLine getinterval 
         putinterval 
         /NewIndex NewIndex BytesPerLine add def 
       } repeat 
       /Index Index BytesPerLine add def 
     } repeat 
     NewPattern 
   end 
 } bind def 
 % LineWithWidthAt: draw a line with the specified width 
 %  from (x1,y1) to (x2,y2). 
 % syntax: 
 %  <width> <x2> <y2> <x1> <y1> LineWithWidthAt 
 /LineWithWidthAt { 
   newpath moveto 
   lineto 
   currentlinewidth exch setlinewidth 
   currentlinecap 2 setlinecap 
   currentdash [] 0 setdash 
   stroke 
   setdash 
   setlinecap 
   setlinewidth 
 } bind def 
% end drawing definitions

% begin more drawing definitions
 /EArcDict 9 dict def 
 EArcDict /DummyMatrix matrix put 
 % EArcBase:  draw an elliptical arc using the current line width, with 
 %  center at (x,y), radii <rx> and <ry>, starting at <start_degrees> 
 %  and ending at <end_degrees>.  The arc is counterclockwise if  
 %  <direction> is true, clockwise if false. 
 % syntax: 
 %   <x> <y> <rx> <ry> <start_degrees> <end_degrees> <direction> EArcBase 
 /EArcBase { 
   EArcDict begin 
     /ArcFunc exch { { arc } }{ { arcn } } ifelse bind def 
     /EndAngle exch def 
     /StartAngle exch def 
     /RadiusY exch def 
     /RadiusX exch def 
     /CenterY exch def 
     /CenterX exch def 
     /SavedTM DummyMatrix currentmatrix def 
     CenterX CenterY translate 
     RadiusX RadiusY scale 
     0 0 1 StartAngle EndAngle ArcFunc 
     SavedTM setmatrix 
   end 
 } bind def 
 % EArc:  draw an elliptical arc using the current line width, with 
 %  center at (x,y), radii <rx> and <ry>, starting at <start_degrees> 
 %  and ending at <end_degrees>. 
 % syntax: 
 %   <x> <y> <rx> <ry> <start_degrees> <end_degrees> EArcBase 
 /EArc { 
   true EArcBase 
 } bind def 
 /EArcN { 
   false EArcBase 
 } bind def 
% end more drawing definitions

% begin symbol definitions
 % The following functions assume an origin of (0,0) for each symbol. 
 /SymRadius   3 def 
 /SmallRadius SymRadius 3 div def 
 % SymTriangle is equilateral; the value below can be computed 
 % using 30,60,90 triangle rules (t,t*sqrt(3),2t). 
 /TriDescend SymRadius 3 sqrt div def 
 /TriAscend  2 TriDescend mul def 
 /SymCircle {  
   newpath SymRadius 0 moveto 
   0 0 SymRadius 0 360 arc 
   closepath 
 } bind def 
 /SymSquare { 
   newpath 
   SymRadius neg SymRadius neg moveto 
   SymRadius neg SymRadius     lineto 
   SymRadius     SymRadius     lineto 
   SymRadius     SymRadius neg lineto 
   closepath 
 } bind def 
 /SymDiamond { 
   45 rotate 
   1 2 sqrt div dup scale 
   2 sqrt currentlinewidth mul setlinewidth 
   SymSquare 
 } bind def 
 /SymTriangle { 
   newpath 
   SymRadius neg TriDescend neg moveto 
           0     TriAscend      lineto 
   SymRadius     TriDescend neg lineto 
   closepath 
 } bind def 
 /SymInvTriangle { 
   180 rotate 
   SymTriangle 
 } bind def 
 /SymPlus { 
   newpath 
   SmallRadius neg   SymRadius neg moveto 
   SmallRadius neg SmallRadius neg lineto 
     SymRadius neg SmallRadius neg lineto 
     SymRadius neg SmallRadius     lineto 
   SmallRadius neg SmallRadius     lineto 
   SmallRadius neg   SymRadius     lineto 
   SmallRadius       SymRadius     lineto 
   SmallRadius     SmallRadius     lineto 
     SymRadius     SmallRadius     lineto 
     SymRadius     SmallRadius neg lineto 
   SmallRadius     SmallRadius neg lineto 
   SmallRadius       SymRadius neg lineto 
   closepath 
 } bind def 
 /SymX { 
   45 rotate 
   SymPlus 
 } bind def 
% end symbol definitions

% begin more symbol definitions
 % The following functions assume an origin of (0,0) for each symbol. 
 /TickWidth      2 def 
 /TickLength     8 def 
 /HalfTickLength TickLength 2 div def 
 /SymTick { 
   TickWidth setlinewidth 
   newpath 0 0 moveto 
   TickLength 0 lineto 
 } bind def 
 /SymTickYRight { 
   0 TickWidth 2 div neg translate 
   SymTick 
 } bind def 
 /SymTickXTop { 
   90 rotate 
   0 TickWidth 2 div neg translate 
   SymTick 
 } bind def 
 /SymTickYLeft { 
   180 rotate 
   0 TickWidth 2 div translate 
   SymTick 
 } bind def 
 /SymTickXBottom { 
   270 rotate 
   0 TickWidth 2 div translate 
   SymTick 
 } bind def 
 /SymTickYCenter { 
   TickLength 2 div neg 0 translate 
   SymTick 
 } bind def 
 /SymTickXCenter { 
   90 rotate 
   TickLength 2 div neg 0 translate 
   SymTick 
 } bind def 
 /SymHalfTick { 
   TickWidth setlinewidth 
   newpath 0 0 moveto 
   HalfTickLength 0 lineto 
 } bind def 
 /SymHalfTickYRight { 
   SymHalfTick 
 } bind def 
 /SymHalfTickXTop { 
   90 rotate 
   SymHalfTick 
 } bind def 
 /SymHalfTickYLeft { 
   180 rotate 
   SymHalfTick 
 } bind def 
 /SymHalfTickXBottom { 
   270 rotate 
   SymHalfTick 
 } bind def 
% end more symbol definitions

% begin symbol drawing definitions
 % DoSymAt: translate to position (<x>,<y>) and execute <symfunc>. 
 % syntax: 
 %   /<symfunc> <x> <y> DoSymAt 
 /DoSymAt { 
   0 setlinecap 
   0 setlinejoin 
   0.75 setlinewidth 
   [] 0 setdash 
   translate 
   load exec 
 } bind def 
 % DrawSymAt: draw a stroked symbol at position (<x>,<y>) 
 % syntax: 
 %   /<symfunc> <x> <y> DrawSymAt 
 /DrawSymAt { 
   gsave DoSymAt stroke grestore 
 } bind def 
 % FillSymAt: draw a filled symbol at position (<x>,<y>) 
 % syntax: 
 %   /<symfunc> <x> <y> FillSymAt 
 /FillSymAt { 
   gsave DoSymAt fill grestore 
 } bind def 
 % OpenSymAt: draw a filled, then stroked, symbol at (<x>,<y>) 
 % syntax: 
 %  /<symfunc> <x> <y> <red> <green> <blue> <gray> OpenSymAt 
 /OpenSymAt { 
   gsave SetColor 3 copy DoSymAt fill grestore 
   gsave DoSymAt stroke grestore 
 } bind def 
% end symbol drawing definitions

% begin image painting definitions
 % string to hold a reasonable amount of bitmap data 
 /Bits 1 string def 
 % number of bits per color element 
 /BitsPerColor 8 def 
 /NumColorComponents 3 def 
 % string to hold one pixel of image data 
 /Pixel NumColorComponents string def 
 % build a temporary dictionary 
 /ColImgDict 20 dict def 
 % define space for color conversions 
 ColImgDict /GrayScale   32 string   put 
 ColImgDict /NumPixels   0           put 
 ColImgDict /RgbIndex    0           put 
  
 % define 'colorimage' operator if it isn't defined 
 % (this definition comes from xv-3.10a by John Bradley, who writes: 
 %   ('colortogray' and 'mergeprocs' come from xwd2ps via xgrab) 
 % ) 
 /colorimage where   % do we know about 'colorimage'? 
 { pop }             % yes: pop off the 'dict' returned 
 {                   % no:  define one 
   /colortogray {    % define an RGB->I function 
       /RgbData exch def 
       RgbData length 3 idiv 
       /NumPixels exch store 
       /RgbIndex 0 store 
       0 1 NumPixels 1 sub { 
         GrayScale exch 
         RgbData RgbIndex       get 20 mul   % Red 
         RgbData RgbIndex 1 add get 32 mul   % Green 
         RgbData RgbIndex 2 add get 12 mul   % Blue 
         add add 64 idiv                     % I = .5G + .31R + .18B 
         put 
         /RgbIndex RgbIndex 3 add store 
       } for 
       GrayScale 0 NumPixels getinterval 
   } bind def 
  
   % Utility procedure for colorimage operator. 
   % This procedure takes two procedures off the 
   % stack and merges them into a single procedure. 
   /mergeprocs { 
     dup length 
     3 -1 roll 
     dup 
     length 
     dup 
     5 1 roll 
     3 -1 roll 
     add 
     array cvx 
     dup 
     3 -1 roll 
     0 exch 
     putinterval 
     dup 
     4 2 roll 
     putinterval 
   } bind def 
  
% end image painting definitions

% begin more image painting definitions
   % colorimage: emulate the PostScript level 2 'colorimage' operator. 
   % syntax: 
   %   <width> <height> <bits_per_component> <matrix> 
   %   <data_procedure> <multi_source_flag> <num_components> colorimage 
   /colorimage { 
     ColImgDict begin 
      pop pop        % remove 'fake' operands 
      { colortogray } mergeprocs 
      image 
     end 
   } bind def 
 } ifelse            % end of 'false' case 
% end more image painting definitions

% begin linestyle definitions
 /LineStyleNoline { [] 0 setdash } bind def
 /LineStyleSolid { [] 0 setdash } bind def
 /LineStyleDot1 { [0.75 1.5] 0 setdash } bind def
 /LineStyleDot2 { [1 2 1 4] 0 setdash } bind def
 /LineStyleDot3 { [1 2 1 2 1 4] 0 setdash } bind def
 /LineStyleShort1 { [2] 0 setdash } bind def
 /LineStyleMed1 { [4] 0 setdash } bind def
 /LineStyleLong1 { [8 4] 0 setdash } bind def
 /LineStyleLong1Dot1 { [8 2 1 2] 0 setdash } bind def
 /LineStyleLong1Dot2 { [8 2 1 2 1 2] 0 setdash } bind def
 /LineStyleLong1Dot3 { [8 2 1 2 1 2 1 2] 0 setdash } bind def
 /LineStyleLong1Med1 { [8 4 4 4] 0 setdash } bind def
% end linestyle definitions

% begin pattern definitions
% end pattern definitions

% begin font definitions
 /reencodeISO { 
   dup dup findfont dup length dict begin 
     { 1 index /FID ne { def }{ pop pop } ifelse } forall 
     /Encoding ISOLatin1Encoding def 
   currentdict end 
   definefont 
 } def 
 
 mark /ISOLatin1Encoding[ 
 8#000 1 8#001 { StandardEncoding exch get } for /emdash /endash 
 8#004 1 8#025 { StandardEncoding exch get } for /quotedblleft /quotedblright 
 8#030 1 8#054 { StandardEncoding exch get } for /minus 
 8#056 1 8#217 { StandardEncoding exch get } for /dotlessi 
 8#301 1 8#317 { StandardEncoding exch get } for 
 /space /exclamdown /cent /sterling /currency /yen /brokenbar /section 
 /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen 
 /registered /macron /degree /plusminus /twosuperior /threesuperior 
 /acute /mu /paragraph /periodcentered /cedilla /onesuperior 
 /ordmasculine /guillemotright /onequarter /onehalf /threequarters 
 /questiondown 
 /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla 
 /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex 
 /Idieresis /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis 
 /multiply /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute 
 /Thorn /germandbls 
 /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla 
 /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex 
 /idieresis /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis 
 /divide /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn 
 /ydieresis 
 256 array astore def cleartomark 
 /Helvetica-Bold reencodeISO def
 /Courier reencodeISO def
 /FntHelvBldRmn014 {/Helvetica-Bold findfont 14 scalefont setfont} bind def
 /FntCourRegRmn012 {/Courier findfont 12 scalefont setfont} bind def
% end font definitions

%%EndProlog

 FntCourRegRmn012 %%Page: 1 1
%%PageBoundingBox: 0 0 612 792
%%PageOrientation: Portrait

save

 0 0 0 0 SetColor
 FntCourRegRmn012  LineStyleSolid  0.75 setlinewidth
 0 setlinecap
 0 setlinejoin
 newpath 0 0 moveto
 612 0 lineto 612 792 lineto 0 792 lineto closepath  clip
 1 setlinecap
 1 setlinejoin
 newpath 9.16 738.369 moveto

 gsave  1 1 1 1 SetColor
 514.468 738.369 lineto 514.468 287.908 lineto 9.16 287.908 lineto closepath  fill
 grestore

 gsave  newpath 88 672 moveto
 486.777 672 lineto 486.777 374.585 lineto 88 374.585 lineto closepath  clip
 1 setlinewidth
 newpath 88 374.585 moveto
 132.309 381.194 176.617 387.803 220.926 424.154 curveto  265.234 460.505 309.543 526.597 353.851 572.862 curveto  398.16 619.126 442.469 645.563 486.777 672 curveto  stroke
 grestore
 2 setlinewidth
 newpath 88 374.585 moveto
 486.777 374.585 lineto  stroke
 /SymTickXBottom 87 374.585 DrawSymAt  FntHelvBldRmn014  84 349.585 moveto (0) show
 /SymTickXBottom 219.926 374.585 DrawSymAt  FntHelvBldRmn014  216.926 349.585 moveto (1) show
 /SymTickXBottom 352.851 374.585 DrawSymAt  FntHelvBldRmn014  349.851 349.585 moveto (2) show
 /SymTickXBottom 485.777 374.585 DrawSymAt  FntHelvBldRmn014  482.777 349.585 moveto (3) show
 FntHelvBldRmn014  266.889 333.585 moveto (x data) show
 newpath 88 374.585 moveto
 88 672 lineto  stroke
 /SymTickYRight 80 375.585 DrawSymAt  FntHelvBldRmn014  68 369.585 moveto (1) show
 /SymTickYRight 80 474.723 DrawSymAt  FntHelvBldRmn014  68 468.723 moveto (2) show
 /SymTickYRight 80 573.862 DrawSymAt  FntHelvBldRmn014  68 567.862 moveto (3) show
 /SymTickYRight 80 673 DrawSymAt  FntHelvBldRmn014  68 667 moveto (4) show
 FntHelvBldRmn014  49 498.792 moveto (sample) show
 FntHelvBldRmn014  65 498.792 moveto (y data) show
 newpath 88 374.585 moveto
 486.777 374.585 lineto  486.777 672 lineto  88 672 lineto  88 374.585 lineto  88 374.585 lineto  stroke
 FntHelvBldRmn014  98.3886 707 moveto (The graph) show
 FntHelvBldRmn014  98.3886 691 moveto (showing horizontal\(incorrect\) Y Axis Label in its PS file) show
 /SymSquare 88 374.585 1 1 1 1 OpenSymAt  /SymSquare 220.926 424.154 1 1 1 1 OpenSymAt  /SymSquare 353.851 572.862 1 1 1 1 OpenSymAt  /SymSquare 486.777 672 1 1 1 1 OpenSymAt 
showpage

restore

 FntHelvBldRmn014 
%%Trailer

% End use of and destroy the dictionary of Xess command definitions.
end
%%BoundingBox: 0 0 612 792
%%Pages: 1
%%EOF

--------------0304BCE66E460CEE5A560B68--


home help back first fref pref prev next nref lref last post