--- jgraph.1.orig Fri Mar 19 16:27:09 1999 +++ jgraph.1 Wed Aug 4 16:42:13 1999 @@ -307,7 +307,7 @@ command lets you explicitly enter one which will go directly into the jgraph output. Its units are the final postscript units. It's probably best to use the -\fB\-p\FR +\fB\-p\fR option to see what the bounding box is that jgraph produces, and then alter that accordingly with @@ -333,10 +333,10 @@ These two commands allow the user to include strings or files (the token specifies the filename) which will be copied directly into jgraph's output. -The \fIpreamble\fB is included at the beginning of the output +The \fIpreamble\fR is included at the beginning of the output (after some initial postscript to set things up for jgraph), -and the \fIepilogue\fB is included at the end. A good use for -the \fIpreamble\fB is to set up a postscript dictionary if you're +and the \fIepilogue\fR is included at the end. A good use for +the \fIpreamble\fR is to set up a postscript dictionary if you're using postscript marks. .PD .RE @@ -364,13 +364,13 @@ \fB\|{\fIinteger\fB\|}. \fR If the curve doesn't exist, then this command creates it and starts editing it. -\fINewcurve\fB +\fINewcurve\fR and -\fIcurve\fB +\fIcurve\fR interact as -\fInewgraph\fB +\fInewgraph\fR and -\fIgraph\fB +\fIgraph\fR do. .TP \fBnewline\fR @@ -412,28 +412,28 @@ .ns .TP \fBcopystring \|[\fIinteger\fB\|]\fR -\fIString\fB +\fIString\fR and -\fIcopystring\fB +\fIcopystring\fR are to -\fInewstring\fB +\fInewstring\fR as -\fIcurve\fB +\fIcurve\fR and -\fIcopycurve\fB +\fIcopycurve\fR are to -\fInewcurve.\fB +\fInewcurve.\fR .TP \fBborder\fR .br .ns .TP \fBnoborder\fR -\fIBorder\fR\fB +\fIBorder\fR draws a square border around the area defined by the axes. -\fINoborder\fB +\fINoborder\fR specifies no border. -\fINoborder\fB +\fINoborder\fR is the default. .TP \fBclip\fR @@ -441,15 +441,15 @@ .ns .TP \fBnoclip\fR -\fIClip\fB +\fIClip\fR specifies that all curves in the graph will be clipped -- that is, no points outside of the of axes will be plotted. Clipping can also be specified on a per-curve basis. The default is -\fInoclip.\fB +\fInoclip.\fR .TP \fBinherit_axes\fR This is an old command which is kept for backward compatibility. -\fICopycurve.\fB +\fICopycurve.\fR is equivalent to: .PP .nf @@ -464,9 +464,9 @@ \fBy_translate \|[\fIfloat\fB\|]\fR By default, the bottom left-hand corner of each graph is at point (0,0) (final postscript units). -\fIX_translate\fB +\fIX_translate\fR and -\fIY_translate\fB +\fIY_translate\fR translate the bottom left-hand corner of the graph \fB\|[\fIfloat\fB\|] \fR inches. The main use of this is to draw more than one graph on @@ -474,12 +474,12 @@ page when it computes its bounding box for centering. Thus, if only one graph is drawn, it will always be centered on the page, regardless of its -\fIX_translate\fB +\fIX_translate\fR and -\fIY_translate\fB +\fIY_translate\fR values. These values are used for relative placement of the graphs. To change the centering of the graphs, use -\fIbbox.\fB +\fIbbox.\fR .TP \fBX \|[\fIfloat\fB\|]\fR .br @@ -487,9 +487,9 @@ .TP \fBY \|[\fIfloat\fB\|]\fR These are the same as -\fIX\fB +\fIX\fR and -\fIY\fB +\fIY\fR in the Top-level commands, except that they let the user continue editing the current graph. @@ -500,9 +500,9 @@ .B SIMPLE AXIS EDITING COMMANDS These commands act on the current axis as chosen by -\fIxaxis\fB +\fIxaxis\fR or -\fIyaxis\fB +\fIyaxis\fR (see GRAPH EDITING COMMANDS). Axis editing terminates when a graph or top-level command is given. There are more advanced axis editing commands given below which have @@ -531,9 +531,9 @@ \fB\-p \fR option. Unless stated, all units (for example point plotting, string plotting, etc.) will be in terms of the -\fImin\fB +\fImin\fR and -\fImax\fB +\fImax\fR values of the x and y axes. .TP \fBsize \|[\fIfloat\fB\|]\fR @@ -556,9 +556,9 @@ \fB\-p \fR for the value). By default, each hash mark will be labeled with its value. -\fIHash\fB +\fIHash\fR and -\fIshash\fB +\fIshash\fR are ignored if the axes are logarithmic. .TP @@ -571,11 +571,11 @@ \fBhash\fR = -1. If -\fIhash\fB +\fIhash\fR is set by the user, -\fIshash\fB +\fIshash\fR is defaulted to the -\fImin\fB +\fImin\fR value of the axis. .TP \fBmhash \|[\fIinteger\fB\|]\fR @@ -609,7 +609,7 @@ If the precision is negative, then jgraph chooses a default: For ``g'' and ``G'', the default is 6. For ``e'' and ``E'', the default is 0, and for ``f'', jgraph tries to determine a reasonable default. -Please read the man page of \fBprinf(1)\fR for a complete description +Please read the man page of \fBprintf(1)\fR for a complete description of how it formats floating point numbers. .TP \fBlabel\fR @@ -623,57 +623,57 @@ \fBdraw_at \|[\fIfloat\fB\|]\fR Draw the axis line at this point on the other axis. The default is usually the other axis's -\fImin, \fB +\fImin, \fR however if -\fIhash_scale \fB +\fIhash_scale \fR is positive (see -\fIhash_scale \fB +\fIhash_scale \fR under ADVANCED AXIS EDITING), it will be the other axis's -\fImax.\fB +\fImax.\fR .TP \fBnodraw\fR Do not draw the axis, the hash marks or any labels. This is useful for plotting points with no axes, and for overlaying graphs on top of one another with no clashes. This is equivalent to -\fIno_draw_axis,\fB -\fIno_draw_axis_label,\fB -\fIno_draw_hash_marks,\fB +\fIno_draw_axis,\fR +\fIno_draw_axis_label,\fR +\fIno_draw_hash_marks,\fR and -\fIno_draw_hash_labels.\fB +\fIno_draw_hash_labels.\fR .TP \fBdraw\fR Cancels the effect of -\fInodraw. \fB +\fInodraw. \fR Default = -\fIdraw.\fB +\fIdraw.\fR This is equivalent to -\fIdraw_axis,\fB -\fIdraw_axis_label,\fB -\fIdraw_hash_marks,\fB +\fIdraw_axis,\fR +\fIdraw_axis_label,\fR +\fIdraw_hash_marks,\fR and -\fIdraw_hash_labels.\fB +\fIdraw_hash_labels.\fR .TP \fBgrid_lines\fR .br .ns .TP \fBno_grid_lines\fR -\fIGrid_lines\fB +\fIGrid_lines\fR specifies to plot a grid line at each major hash mark on this axis. The default is -\fIno_grid_lines.\fB +\fIno_grid_lines.\fR .TP \fBmgrid_lines\fR .br .ns .TP \fBno_mgrid_lines\fR -\fIMgrid_lines\fB +\fIMgrid_lines\fR specifies to plot a grid line at each minor hash mark on this axis. The default is -\fIno_mgrid_lines.\fB +\fIno_mgrid_lines.\fR .PD .RE .LP @@ -681,9 +681,9 @@ .B CURVE EDITING COMMANDS These commands act on the current curve as chosen by -\fInewcurve\fB +\fInewcurve\fR or -\fIcurve\fB +\fIcurve\fR (see GRAPH EDITING COMMANDS). Curve editing terminates when a graph or top-level command is given. .RS @@ -691,9 +691,9 @@ \fBpts \|[\|{\fIfloat\fB\|} \|{\fIfloat\fB\|}\|]*\fR This sets the points to plot in this curve. The first -\fIfloat\fB +\fIfloat\fR is the x value, and the second -\fIfloat\fB +\fIfloat\fR is the y value of the point. Points are plotted in the order specified. This command stops reading points when a non-float is given. @@ -707,23 +707,23 @@ \fBy_epts \|[\|{\fIfloat\fB\|} \|{\fIfloat\fB\|} \|{\fIfloat\fB\|} \|{\fIfloat\fB\|}\|]*\fR This allows the user to specify points and ``confidence values'' (otherwise known as ``error bars''). The first two -\fIfloats\fB +\fIfloats\fR specify the x and y values of the point, as above. If \fBx_epts\fR is specified, then the second two -\fIfloats\fB +\fIfloats\fR specify range or confidence values for the x value of the point. Error bars will be printed to each of these x values (using the original point's y value) from the original point. Similarly, -\fIy_epts\fB +\fIy_epts\fR specifies range or confidence values for the y value of the point. -\fIpts\fB -\fIx_epts\fB +\fIpts\fR +\fIx_epts\fR and -\fIy_epts\fB +\fIy_epts\fR can all be intermixed. .TP \fBmarktype\fR @@ -744,12 +744,12 @@ the label will be printed one unit to the right and one unit below the curve points (units are units of the x and y axes). Default label values are 0 for x and y, and center justification. - \fIPostscript:\fR See the \fIpostscript\fB token below. - \fIEps:\fR See the \fIeps\fB token below. + \fIPostscript:\fR See the \fIpostscript\fR token below. + \fIEps:\fR See the \fIeps\fR token below. \fINone\fR means that no mark will be plotted (this is useful for drawing lines). There are four types of \fIgeneral\fR marks, which work using the -\fIgmarks\fB command described below. The four marktypes are +\fIgmarks\fR command described below. The four marktypes are \fIgeneral\fR, \fIgeneral_nf\fR, \fIgeneral_bez\fR, and \fIgeneral_bez_nf\fR. By default, a new mark is chosen for each curve. @@ -781,11 +781,11 @@ for \fIgray\fR should be from 0 (black) to 1 (white). Values for -\fIcolor\fR\fB +\fIcolor\fR should also be from 0 to 1. They are RGB values, and thus define the amount of red, green and blue in the curve respectively. Specifying color nullifies the gray value, and vice versa. The default is -\fIgray 0\fB +\fIgray 0\fR .TP \fBfill \|[\fIfloat\fB\|]\fR .br @@ -794,16 +794,16 @@ \fBcfill \|[\fIfloat\fB\| \|\fIfloat\fB\| \|\fIfloat\fB\|]\fR This sets the filling of marks which define an area to fill (e.g. \fIbox\fR, \fIcircle\fR, \fIxbar\fR). -\fIfill\fB +\fIfill\fR defines a gray value, and -\fIcfill\fB +\fIcfill\fR defines a color value (see -\fIgray\fB +\fIgray\fR and -\fIcolor\fB +\fIcolor\fR above for a description of the units). The default is -\fIfill 0\fB +\fIfill 0\fR (black). .TP \fBpattern \fItoken\fB \|[\fIfloat\fB\|]\fR @@ -837,17 +837,17 @@ .ns .TP \fBppattern \fItoken\fB \|[\fIfloat\fB\|]\fR -\fIPoly\fB allows the user to make jgraph treat the curve as a +\fIPoly\fR allows the user to make jgraph treat the curve as a closed polygon (or in the case of a bezier, a closed bezier curve). -\fIpfill\fB, \fIpcfill\fB and \fIppattern\fB specify the +\fIpfill\fR, \fIpcfill\fR and \fIppattern\fR specify the filling of the polygon, -and work like \fIfill\fB, \fIcfill\fB and \fIpattern\fB above. -The default is \fInopoly\fB. +and work like \fIfill\fR, \fIcfill\fR and \fIpattern\fR above. +The default is \fInopoly\fR. .TP \fBgmarks \|[\|{\fIfloat\fB\|} \|{\fIfloat\fB\|}\|]*\fR -\fIGmarks\fB +\fIGmarks\fR is a way for the user to define custom marks. For each mark on -\fI(x,y),\fB +\fI(x,y),\fR Each pair of \fB\|{\fIfloat_x\fB\|}, \|{\fIfloat_y\fB\|}, \fR will define a point on the mark (x + @@ -878,8 +878,8 @@ will be copied to the output once for every mark. The postscript will be set up so that when the string or file is put to the output, (0, 0) of the the axes is in the middle of the mark, it is rotated by -\fImrotate\fB degrees, and scaled by -(\fImarksize_x\fB / 2), \fImarksize_y\fB / 2). +\fImrotate\fR degrees, and scaled by +(\fImarksize_x\fR / 2), \fImarksize_y\fR / 2). Thus, the \fIbox\fR mark could be defined as: .PP .nf @@ -887,14 +887,14 @@ 1 1 lineto 1 -1 lineto -1 -1 lineto stroke .fi .PP -If the \fImarksize_x\fB is defined to be (0, 0), then jgraph does no +If the \fImarksize_x\fR is defined to be (0, 0), then jgraph does no scaling. This is useful when the postscript has strings, and the user does not want the strings to be scaled. .TP \fBeps {\fItoken\fB\|}\fR This allows the user to include an encapsulated postscript file and treat it as a mark. It automatically sets the marktype to -\fIeps\fB. The file will be scaled so that the bounding +\fIeps\fR. The file will be scaled so that the bounding box is \fImarksize\fR units. Among other things, this allows the user to include whole jgraph files as marks. Please see ad.jgr, explained in HINTS AND EXAMPLE GRAPHS below for an example of this feature. @@ -912,17 +912,17 @@ .ns .TP \fBnorarrows\fR -\fIRarrows\fB +\fIRarrows\fR specifies to draw an arrow at the end of every line segment in the curve. -\fILarrows\fB +\fILarrows\fR specifies to draw an arrow at the beginning of every line segment. The size of the arrows can be changed by using -\fIasize.\fB +\fIasize.\fR The default is -\fInolarrows\fB +\fInolarrows\fR and -\fInorarrows\fB. +\fInorarrows\fR. Arrows always go exactly to the point specified, with the exception of when the marktype is ``circle''. In this case, the arrow goes to the edge of the circle. @@ -940,9 +940,9 @@ .ns .TP \fBnorarrow\fR -This is analgous to the above, except that with \fIlarrow\fB, the +This is analgous to the above, except that with \fIlarrow\fR, the only arrow drawn is to the beginning of the first segment in the -curve, and with \fIrarrow\fB, the only arrow drawn is to the end +curve, and with \fIrarrow\fR, the only arrow drawn is to the end of the last segment. .TP \fBasize \|[\fIfloat\fB\|] \|[\fIfloat\fB\|]\fR @@ -964,17 +964,17 @@ .TP \fBapattern \fItoken\fB \|[\fIfloat\fB\|]\fR These control the grayness or color of arrowheads. -\fIAfill\fB, -\fIacfill\fB +\fIAfill\fR, +\fIacfill\fR and -\fIapattern\fB +\fIapattern\fR work in the same way as -\fIfill\fB, -\fIcfill\fB +\fIfill\fR, +\fIcfill\fR and -\fIpattern\fB +\fIpattern\fR described above. The default is -\fIafill 0\fB +\fIafill 0\fR (black). .TP \fBlinetype \|[\fItoken\fB\|]\fR @@ -983,17 +983,17 @@ \fIdotdash\fR, \fIdotdotdash\fR, \fIdotdotdashdash\fR, \fIgeneral\fR, and \fInone\fR. The default is \fInone\fR. \fIGeneral\fR lets the user define his own linetype using the -\fIglines\fB +\fIglines\fR command described below. Points are connected in the order in which they are inserted using the -\fIpts\fB +\fIpts\fR command. .TP \fBglines \|[\fIfloat\fB\|]*\fR This lets the user specify the exact dashing of a line. The format is as in postscript -- the first number is the length of the first dash, the second is the length of the space after the first dash, -etc. For example, \fIdotdash\fB could be defined as ``\fIglines\fB 5 3 +etc. For example, \fIdotdash\fR could be defined as ``\fIglines\fR 5 3 1 3''. .TP \fBlinethickness \|[\fIfloat\fB\|]\fR @@ -1007,7 +1007,7 @@ \fBnobezier\fR .br .ns -\fIBezier\fB +\fIBezier\fR specifies to use the curve's points to define successive bezier curves. The first point is the starting point. The next two are control points for the bezier curve and the next point is the ending point. If there @@ -1016,7 +1016,7 @@ point is the ending point. Thus, a bezier must have a total of (3n + 1) points, where n is at least 1. In bezier curves, marks and arrows only apply to every third point. -\fINobezier\fB is the default. +\fINobezier\fR is the default. .TP \fBclip\fR @@ -1026,16 +1026,16 @@ \fBnoclip\fR This turns off clipping. If clipping was specified for the entire graph, then -\fInoclip\fB +\fInoclip\fR has no effect. -\fINoclip\fB +\fINoclip\fR is the default. .TP \fBlabel\fR This edits the label of this curve for the purposed of drawing a legend. (see LABEL EDITING COMMANDS and LEGEND EDITING COMMANDS). Unless the legend entry is -\fIcustom\fB, +\fIcustom\fR, setting any label attribute except for the text itself will have no effect. .PD @@ -1082,7 +1082,7 @@ \fBhjr\fR These set the horizontal justification to left, center, and right, respectively. Default = -\fIhjc.\fB +\fIhjc.\fR .TP \fBvjt\fR .br @@ -1095,18 +1095,18 @@ \fBvjb\fR These set the vertical justification to top center, and bottom, respectively. Default = -\fIvjb.\fB +\fIvjb.\fR .TP \fBrotate \|[\fIfloat\fB\|]\fR This will rotate the string \fB\|[\fIfloat\fB\|] \fR degrees. The point of rotation is defined by the -\fIvj\fB +\fIvj\fR and -\fIhj\fB +\fIhj\fR commands. For example, to rotate 90 degrees about the center of a string, one would use -\fIvjc hjc rotate 90.\fB +\fIvjc hjc rotate 90.\fR .TP \fBlgray \|[\fIfloat\fB\|]\fR .br @@ -1114,9 +1114,9 @@ .TP \fBlcolor \|[\fIfloat\fB \fIfloat\fB \fIfloat\fB\|]\fR These control the color or the grayness of the label. It works just as -\fIgray\fB +\fIgray\fR and -\fIcolor\fB +\fIcolor\fR do for curves and axes. The default depends on the context. For example, for strings and the title, the default is black. For axis labels and hash labels, the default is the color of the axis. For text as marks, the @@ -1138,13 +1138,13 @@ of the entry's curve. Thus, for example, if you wanted each entry's fontsize to be 18, you had to set it in each entry's curve. Now, default legend entry characteristics are set using the -\fIdefaults\fB +\fIdefaults\fR keyword. Unless a -\fIcustom\fB +\fIcustom\fR legend is specified, these default values override any values set in the entry's curve. Thus, to get all entries to have a fontsize of 18, it must be set using -\fIdefaults fontsize 18.\fB +\fIdefaults fontsize 18.\fR If legend editing seems cryptic, try the following example: .PP @@ -1168,7 +1168,7 @@ .br .ns .TP -\fBoff\R +\fBoff\fR These turn printing of the legend on and off. The default is on (but, of course, if there are no curve labels defined, there will be no legend). @@ -1223,16 +1223,16 @@ .br .ns .TP -\fIright\fB +\fIright\fR These will automatically produce a legend to the left or the right of the graph. -\fILeft\fB +\fILeft\fR is equivalent to -\fIdefaults hjr vjc\fB +\fIdefaults hjr vjc\fR and -\fIright\fB +\fIright\fR is equivalent to -\fIdefaults hjl vjc.\fB +\fIdefaults hjl vjc.\fR .TP \fBtop\fR .br @@ -1241,13 +1241,13 @@ \fBbottom\fR These will automatically produce a legend on the top or the bottom of the graph. -\fITop\fB +\fITop\fR is equivalent to -\fIdefaults hjl vjb\fB +\fIdefaults hjl vjb\fR and -\fIbottom\fB +\fIbottom\fR is equivalent to -\fIdefaults hjl vjt.\fB +\fIdefaults hjl vjt.\fR .TP \fBx \|[\fIfloat\fB\|]\fR .br @@ -1256,23 +1256,23 @@ \fBy \|[\fIfloat\fB\|]\fR These are included mainly for backward compatability to earlier versions of jgraph. Setting -\fIx\fB +\fIx\fR and -\fIy\fB +\fIy\fR is equivalent to ``defaults x -\fIfloat\fB +\fIfloat\fR y -\fIfloat\fB +\fIfloat\fR hjl vjt'' .TP \fBcustom\fR This lets the user control where each individual legend entry goes. The values of the -\fIdefaults\fB +\fIdefaults\fR fields are ignored, and instead, the values of the curve's labels are used. All justifications have defined results, except for -\fIhjc\fB. +\fIhjc\fR. Similarly, rotation other than 0 is likely to produce bad effects. .PD .RE @@ -1292,13 +1292,13 @@ \fBcolor \|[\fIfloat\fB \fIfloat\fB \fIfloat\fB\|]\fR These specify either the grayness of the axis or its color. Values for -\fIgray\fB +\fIgray\fR should be from 0 (black) to 1 (white). Values for -\fIcolor\fB +\fIcolor\fR should also be from 0 to 1. They are RGB values, and thus define the amount of red, green and blue in the axis respectively. Specifying color nullifies the gray value, and vice versa. The default is -\fIgray 0\fB. +\fIgray 0\fR. These values affect every part of the axis: the label, the hash marks and labels, the axis line and the grid lines. .TP @@ -1319,21 +1319,21 @@ gridlines and the mgridlines to be different from those of the axis lines. The default -\fIgrid_gray\fB +\fIgrid_gray\fR and -\fIgrid_color\fB +\fIgrid_color\fR is the same as the axis's -\fIgray\fB +\fIgray\fR and -\fIcolor\fB. +\fIcolor\fR. The default -\fImgrid_gray\fB +\fImgrid_gray\fR and -\fImgrid_color\fB +\fImgrid_color\fR is the same as -\fIgrid_gray\fB +\fIgrid_gray\fR and -\fIgrid_color\fB. +\fIgrid_color\fR. .TP \fBhash_at \|[\fIfloat\fB\|]\fR Draw a hash mark at this point. No label is @@ -1349,17 +1349,17 @@ Edit the default characteristics of the hash labels. This is so that the user can change the fontsize, justification, etc., of the hash labels. Editing -\fIhash_labels \fB +\fIhash_labels \fR is just like editing normal labels (see LABEL EDITING COMMANDS), except that the -\fI:,\fB -\fIx,\fB +\fI:,\fR +\fIx,\fR and -\fIy\fB +\fIy\fR values are all ignored. Defaults for hash labels are as follows: Fontsize=9, Font=``Times-Roman'', Justification is dependent on whether it is the x or y axis and whether -\fIhash_scale\fB +\fIhash_scale\fR is positive or negative. .TP \fBhash_scale \|[\fIfloat\fB\|]\fR @@ -1372,7 +1372,7 @@ By default, the hash marks are drawn either above or below the axis. This command changes where they are drawn. -\fIHash_scale\fB +\fIHash_scale\fR still determines whether they are drawn above or below this point, and their size. .TP @@ -1380,10 +1380,10 @@ By default, the hash labels are drawn either above or below the hash marks (again, this is dependent on -\fIhash_scale\fB). +\fIhash_scale\fR). This command changes where they are drawn. Justification and fontsize, etc., can be changed with the -\fIhash_labels\fB +\fIhash_labels\fR command. .TP \fBauto_hash_marks\fR @@ -1395,17 +1395,17 @@ not \fBjgraph \fR will automatically create hash marks according to -\fIhash,\fB -\fImhash\fB +\fIhash,\fR +\fImhash\fR and -\fIshash\fB +\fIshash\fR (or -\fIlog_base\fB +\fIlog_base\fR and -\fImhash\fB +\fImhash\fR for logarithmic axes). The default is -\fIauto_hash_marks.\fB +\fIauto_hash_marks.\fR .TP \fBauto_hash_labels\fR .br @@ -1416,9 +1416,9 @@ not \fBjgraph \fR will automatically create hash labels for the -\fIauto_hash_marks\fB. +\fIauto_hash_marks\fR. Default = -\fIauto_hash_labels\fB. +\fIauto_hash_labels\fR. .TP \fBdraw_axis\fR .br @@ -1427,7 +1427,7 @@ \fBno_draw_axis\fR This toggles whether or not the axis line is drawn. Default = -\fIdraw_axis.\fB +\fIdraw_axis.\fR .TP \fBdraw_axis_label\fR .br @@ -1436,10 +1436,10 @@ \fBno_draw_axis_label\fR This toggles whether or not the axis label (as editted by the -\fIlabel\fB +\fIlabel\fR command) is drawn. Default = -\fIdraw_axis_label.\fB +\fIdraw_axis_label.\fR .TP \fBdraw_hash_marks\fR .br @@ -1448,11 +1448,11 @@ \fBno_draw_hash_marks\fR This toggles whether or not the hash marks (both automatic and those created with -\fIhash_at\fB +\fIhash_at\fR and -\fImhash_at\fB) +\fImhash_at\fR) are drawn. Default = -\fIdraw_hash_marks.\fB +\fIdraw_hash_marks.\fR .TP \fBdraw_hash_labels\fR .br @@ -1461,7 +1461,7 @@ \fBno_draw_hash_labels\fR This toggles whether or not the hash labels are drawn. Default = -\fIdraw_hash_labels.\fB +\fIdraw_hash_labels.\fR .PD .RE .LP @@ -1470,19 +1470,19 @@ Hash labels are simply strings printed along the appropriate axis. As a default, they are printed at the place denoted by the most recent -\fIhash_at\fB +\fIhash_at\fR or -\fImhash_at\fB +\fImhash_at\fR for this axis, but this can be changed by the -\fIat\fB +\fIat\fR command. If there has been no -\fIhash_at\fB +\fIhash_at\fR or -\fImhash_at,\fB +\fImhash_at,\fR then an -\fIat\fB +\fIat\fR command must be given, or there will be an error. Hash editing terminates when either one of these commands is not given. @@ -1509,9 +1509,9 @@ .TP \fBFunction plotting\fR With the -\fIinclude\fB +\fIinclude\fR and -\fIshell\fB +\fIshell\fR statement, it's easy to create a file of points of a function with a c or awk program, and include it into a graph. See the section HINTS AND EXAMPLE GRAPHS @@ -1529,7 +1529,7 @@ should be able to draw any kind of scatter/line/bar graph that a user desires. To embellish the graph with extra text, axes, lines, etc., it is helpful to use -\fIcopygraph.\fB +\fIcopygraph.\fR The following example graphs show a few examples of different features of jgraph. They should be in the directory JGRAPH_DIR. .sp @@ -1544,7 +1544,7 @@ - ebars.jgr is a simple graph with error bars. - sin.jgr shows how a sin function can be plotted using a simple c program to produce the sin wave. Moreover, this file shows a use of -\fIcopygraph\fB +\fIcopygraph\fR to plot an extra x and y axis at the 0 point. .sp - sin1.jgr is a further extension of sin.jgr only with one x and y @@ -1570,9 +1570,9 @@ - mab2.jgr is a graph created by Matt Blaze which shows how a complicated output graph can be quite concisely and simply stated. In this graph, the x axis is a time line. It shows usage of the -\fIhash_label\fB +\fIhash_label\fR and -\fIhash_labels\fB +\fIhash_labels\fR commands, as well as displaying how jgraph lets you extract data from output files with awk. .sp @@ -1597,20 +1597,20 @@ .sp To view these graphs, use jgraph -P, and view the resulting output file with -\fIgs,\fB +\fIgs,\fR or a similar postscript viewer. To make a hard copy of these graphs, pipe the output of jgraph -P directly to -\fIlpr.\fB +\fIlpr.\fR .SH USING JGRAPH TO DRAW PICTURES As hypercube.jgr and alb.jgr show, jgraph can be used as a postscript preprocessor to make drawings. There are two advantages using jgraph to draw pictures instead of using standard drawing tools like -\fIxfig\fB, -\fIfigtool\fB, +\fIxfig\fR, +\fIfigtool\fR, or -\fIidraw\fB. +\fIidraw\fR. The first is that with jgraph, you know exactly where strings, lines, boxes, etc, will end up, because you plot them explicitly. The second advantage is that for iterative drawings, with lots of patters, you