Annotation of OpenXM_contrib/gnuplot/docs/old/README.pic, Revision 1.1.1.1
1.1 maekawa 1:
2: HOW TO USE PIC driver:
3:
4:
5: I have tested driver under gnuplot3.2, and I am currently using it
6: with the reengineered troff, groff, which is distributed by Free
7: Software Foundation, but it should work for AT&T's DWB as well. As
8: gpic can produce TeX output, it could possibly be an alternative to
9: the LaTeX driver for TeX-users having the tpic macros (see the gpic
10: man page - I don't know much about TeX so please don't ask me about
11: this).
12:
13: A simple graph can be formatted using
14:
15: groff -p -mpic -Tps file.pic > file.ps.
16:
17: The output from pic can be pipe-lined into eqn, so it is possible to put
18: complex functions in a graph with the set label and set {x/y}label commands.
19: For instance,
20:
21: set ylab '@space 0 int from 0 to x alpha ( t ) roman d t@'
22:
23: Will lable the y-axis with a nice integral if formatted with the
24: command:
25:
26: gpic filename.pic | geqn -d@@ -Tps | groff -m[macro-package] -Tps > filename.ps
27:
28: Figures made this way can be scaled to fit into a document. The pic
29: language is easy to understand, so the graphs can be edited by hand if
30: need be. All coordinates in the pic-file produced by gnuplot are given
31: as x+gnuplotx and y+gnuploty. By default x and y are given the value 0
32: If this line is removed with an editor in a number of files one can
33: put several graphs i one figure like this (default size is 5.0x3.0 inches)
34:
35: .PS 8.0
36: x=0;y=3
37: copy "figa.pic"
38: x=5;y=3
39: copy "figb.pic"
40: x=0;y=0
41: copy "figc.pic"
42: x=5;y=0
43: copy "figd.pic"
44: .PE
45:
46: This will produce an 8 inches wide figure with four graphs in two rows
47: on top of each other
48:
49: One can also achieve the same thing by the command
50:
51: set term pic x y
52:
53: For example, using
54:
55: .PS 6.0
56: copy "trig.pic"
57: .PE
58:
59: the following session generated a two by two figure with
60: four graphs:
61:
62:
63: G N U P L O T
64: unix version 3.2
65: patchlevel 2, Mar 24 92
66: last modified Sat Mar 24 21:08:47 PST 1992
67:
68: Copyright(C) 1986, 1987, 1990, 1991, 1992 Thomas Williams, Colin Kelley
69:
70: Send bugs and comments to bug-gnuplot@ames.arc.nasa.gov
71:
72: Terminal type set to 'x11'
73: gnuplot> set out 'trig.pic'
74: gnuplot> set ter pic 0 5
75: Terminal type set to 'pic'
76: Options are 'Pic's origin is at (0.000000,5.000000)'
77: gnuplot> plot sin(x)
78: gnuplot> set ter pic 5 5
79: Terminal type set to 'pic'
80: Options are 'Pic's origin is at (5.000000,5.000000)'
81: gnuplot> plot cos(x)
82: gnuplot> set ter pic 0 0
83: set ter pic 0 0
84: Terminal type set to 'pic'
85: Options are 'Pic's origin is at (0.000000,0.000000)'
86: gnuplot> plot tan(x)
87: gnuplot> set ter pic 5 0
88: Terminal type set to 'pic'
89: Options are 'Pic's origin is at (5.000000,0.000000)'
90: gnuplot> plot cos(x)/sin(x)
91: plot cos(x)/sin(x)
92: gnuplot> quit
93:
94:
95:
96: Scaling can be done using set size.
97:
98:
99: I prefer this way of including graphs to using encapsulated in troff
100: documents, because of the possiblity to preprocess with eqn, and
101: because pic is much easier to understand than postscript - at least for me.
102:
103:
104: WHAT HAS TO BE DONE TO IMPROVE THIS DRIVER
105:
106: 1.) Nice markers
107:
108: 2.) Dot-dashed line styles
109:
110: 3.) Possibly make line thickness an option when set term pic
111:
112: 4.) Making it possible to select fonts for both pic and eqn from
113: gnuplot's command line.
114:
115:
116: I am happy to share this piece of software with anyone, in the hope
117: that it will be useful for at least someone. But taking into account
118: that it is the very first version of the driver, I would be happy if I
119: could get into contact with people able to help me improve it.
120:
121: Mind you: Anything thats free comes with no guarantee!
122:
123: Good Luck
124:
125: Sigfrid Lundberg (siglun@volterra.teorekol.lu.se)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>