[comp.text] GnuTeX patch 5d

dfk@grad13.cs.duke.edu (David F. Kotz) (02/13/89)

#! /bin/sh
# This is a shell archive, meaning:
# 1. Remove everything above the #! /bin/sh line.
# 2. Save the resulting text in a file.
# 3. Execute the file with /bin/sh (not csh) to create the files:
#	patch5d
# This archive created: Sun Feb 12 13:22:46 1989
export PATH; PATH=/bin:$PATH
if test -f 'patch5d'
then
	echo shar: will not over-write existing file "'patch5d'"
else
sed 's/^X//' << \SHAR_EOF > 'patch5d'
Xdiff -cr ../gnutex.old/doc/manual/gnutex.tex ./doc/manual/gnutex.tex
X*** ../gnutex.old/doc/manual/gnutex.tex	Fri Feb 10 12:16:24 1989
X--- ./doc/manual/gnutex.tex	Thu Feb  2 17:16:30 1989
X***************
X*** 11,21 ****
X  \begin{document}
X  
X  \title{The Gnu\TeX\ Plotting 
X! Program\thanks{This document describes Gnu\TeX\ version 1.4, based on
X  gnuplot version 1.0.3. All plots in this document were made with that
X  version of Gnu\TeX.} }
X  \author{David Kotz \\ \verb+dfk@cs.duke.edu+}
X! \date{\today}			% CHANGE THIS to a constant
X  
X  \maketitle
X  
X--- 11,21 ----
X  \begin{document}
X  
X  \title{The Gnu\TeX\ Plotting 
X! Program\thanks{This document describes Gnu\TeX\ version 1.5, based on
X  gnuplot version 1.0.3. All plots in this document were made with that
X  version of Gnu\TeX.} }
X  \author{David Kotz \\ \verb+dfk@cs.duke.edu+}
X! \date{February 2, 1989}
X  
X  \maketitle
X  
X***************
X*** 25,31 ****
X  \newpage
X  
X  \pagestyle{myheadings}
X! \markright{Gnu\TeX\ Manual Version 1.0}
X  
X  \currentspace % defined in header.tex
X  
X--- 25,31 ----
X  \newpage
X  
X  \pagestyle{myheadings}
X! \markright{Gnu\TeX\ Manual Version 1.5}
X  
X  \currentspace % defined in header.tex
X  
X***************
X*** 62,68 ****
X  probably other HPs), QMS/QUIC laserprinter (Talaris 1200 and others),
X  ReGis graphics (VT220, VT240, Gigis, \etc), Tektronix 4010 (and
X  probably others), Tektronix 4010 (top/bottom half of screen),
X! PC (for CGA and EGA), unixplot, and \LaTeX\ output.
X  
X  The extensions I made provide the \LaTeX\ output, as well as axes and
X  title labels, tic mark labels, user-defined linestyles, two new
X--- 62,68 ----
X  probably other HPs), QMS/QUIC laserprinter (Talaris 1200 and others),
X  ReGis graphics (VT220, VT240, Gigis, \etc), Tektronix 4010 (and
X  probably others), Tektronix 4010 (top/bottom half of screen),
X! PC (for CGA and EGA), Imagen printers, unixplot, and \LaTeX\ output.
X  
X  The extensions I made provide the \LaTeX\ output, as well as axes and
X  title labels, tic mark labels, user-defined linestyles, two new
X***************
X*** 95,109 ****
X  \end{quote}
X  where {\em type} is precisely one of the following: {\tt cga}, {\tt
X  ega}, {\tt corona}, {\tt aed767}, {\tt hp75xx}, {\tt qms}, {\tt
X! regis}, {\tt tek40xx}, {\tt toptek}, {\tt bottek}, {\tt unixplot}, or
X! {\tt latex}.  If it doesn't accept your input, then probably Gnu\TeX\
X! was not compiled to support that terminal. Ask your Gnu\TeX\
X! maintainer to recompile with support for that terminal.
X  
X  Once the terminal type is set, you may plot functions and data
X  interactively to the screen, using the commands below.  Note that the
X! {\tt latex} terminal type is not intended for interactive use; see the
X! next section.
X  
X  \subsection{Using Gnu\TeX\ for Hard Copy}
X  \label{secnonint}
X--- 95,110 ----
X  \end{quote}
X  where {\em type} is precisely one of the following: {\tt cga}, {\tt
X  ega}, {\tt corona}, {\tt aed767}, {\tt hp75xx}, {\tt qms}, {\tt
X! regis}, {\tt tek40xx}, {\tt toptek}, {\tt bottek}, {\tt unixplot},
X! {\tt imagen}, or {\tt latex}.  If it doesn't accept your input, then
X! probably Gnu\TeX\ was not compiled to support that terminal. Type {\tt
X! set terminal} alone to see what terminals are supported. Ask your
X! Gnu\TeX\ maintainer to recompile with support for that terminal.
X  
X  Once the terminal type is set, you may plot functions and data
X  interactively to the screen, using the commands below.  Note that the
X! {\tt latex}, {\tt qms}, and {\tt imagen} terminal types are not
X! intended for interactive use; see the next section.
X  
X  \subsection{Using Gnu\TeX\ for Hard Copy}
X  \label{secnonint}
X***************
X*** 112,124 ****
X  run on a graphics terminal. In this case the output is directed to a
X  file or pipe, then sent to the appropriate output device. For example,
X  output from the terminal type {\tt unixplot} may be sent to a program
X! interpreting the Unix plotting standard. The terminal types {\tt qms}
X! and {\tt tek40xx} may be used for output to printers understanding
X! those languages (Imagen printers have a Tektronix emulation mode.)  A
X! shell script ({\tt lasergnu}) is supplied with the distribution that
X! will accept a Gnu\TeX\ command or input file and send the output to an
X! Imagen laser printer. The person who installs Gnu\TeX\ may have
X! adapted this script to your site.
X  
X  Thus, we may now ignore the interactive nature of gnutex, and provide
X  the input to Gnu\TeX\ from a file, \ie,
X--- 113,125 ----
X  run on a graphics terminal. In this case the output is directed to a
X  file or pipe, then sent to the appropriate output device. For example,
X  output from the terminal type {\tt unixplot} may be sent to a program
X! interpreting the Unix plotting standard. The terminal types {\tt qms},
X! {\tt imagen}, and {\tt tek40xx} may be used for output to printers
X! understanding those languages (Imagen printers have a Tektronix
X! emulation mode.)  A shell script ({\tt lasergnu}) is supplied with the
X! distribution that will accept a Gnu\TeX\ command or input file and
X! send the output to an Imagen laser printer. The person who installs
X! Gnu\TeX\ may have adapted this script to your site.
X  
X  Thus, we may now ignore the interactive nature of gnutex, and provide
X  the input to Gnu\TeX\ from a file, \ie,
X***************
X*** 168,175 ****
X  
X  Note that Gnu\TeX\ has drawn in the axes, labeled the tic marks for
X  us, and scaled the $y$ axis automatically. The labeling is only done
X! for the {\tt latex} output mode, not for any of the other supported
X! terminals. 
X  
X  You may note, however, that the curve is drawn with many dots, instead
X  of lines. This is due to the inadequate picture-drawing capabilities
X--- 169,176 ----
X  
X  Note that Gnu\TeX\ has drawn in the axes, labeled the tic marks for
X  us, and scaled the $y$ axis automatically. The labeling is only done
X! for the {\tt latex} and {\tt imagen} output modes, not for any of the
X! other supported terminals.
X  
X  You may note, however, that the curve is drawn with many dots, instead
X  of lines. This is due to the inadequate picture-drawing capabilities
X***************
X*** 209,215 ****
X  processed by \LaTeX\ and so may have math mode and other symbols in
X  them. All three may have multiple lines, delineated with \verb+\\+.
X  Once these are set up, they will be used for all subsequent plot
X! commands until they are changed.
X  
X  There is an optional extra argument in the {\tt set ylabel} command,
X  and here its value is {\tt 1}. This value, an integer, specifies an
X--- 210,218 ----
X  processed by \LaTeX\ and so may have math mode and other symbols in
X  them. All three may have multiple lines, delineated with \verb+\\+.
X  Once these are set up, they will be used for all subsequent plot
X! commands until they are changed. These labels are also supported by
X! the {\tt Imagen} terminal type, but (of course) any \LaTeX\ code in
X! the string will not be interpreted.
X  
X  There is an optional extra argument in the {\tt set ylabel} command,
X  and here its value is {\tt 1}. This value, an integer, specifies an
X***************
X*** 570,576 ****
X  look better. Suggestions are welcome.
X  
X  
X! \subsection{The {\tt label} Command (\LaTeX\ only)}
X  \label{label}
X  Arbitrary labels may be placed on the most recent plot, using the {\tt
X  label} command. Place any {\tt label} command {\em after} the
X--- 573,579 ----
X  look better. Suggestions are welcome.
X  
X  
X! \subsection{The {\tt label} Command (\LaTeX\ and Imagen only)}
X  \label{label}
X  Arbitrary labels may be placed on the most recent plot, using the {\tt
X  label} command. Place any {\tt label} command {\em after} the
X***************
X*** 579,588 ****
X      label {\em x,y} "{\em text\/}"
X  \end{syntax}
X  where $x,y$ is some coordinate in your plot's coordinate system (the
X! commas are important). The text is any arbitrary \LaTeX\ input, and
X! will be processed in LR mode.  The text is centered at the point
X! $x,y$.  The label command should follow the plot command. Any number
X! of labels may be placed.
X  
X  If you want to adjust the way the label is positioned with respect to
X  the point $x,y$, add another parameter:
X--- 582,591 ----
X      label {\em x,y} "{\em text\/}"
X  \end{syntax}
X  where $x,y$ is some coordinate in your plot's coordinate system (the
X! commas are important). If for \LaTeX\ output, the text may be any
X! arbitrary \LaTeX\ input, and will be processed in LR mode.  The text
X! is centered at the point $x,y$.  The label command should follow the
X! plot command. Any number of labels may be placed.
X  
X  If you want to adjust the way the label is positioned with respect to
X  the point $x,y$, add another parameter:
X***************
X*** 844,859 ****
X  terminal types this may cause errors); try adjusting the $x$ and $y$
X  ranges.
X  
X! \subsubsection{The {\tt set format} Command (\LaTeX\ only)}
X  
X  The format of the tic-mark labels may be set with the {\tt set format}
X  command. The default format used for both axes is ``\verb+$%g$+'', but
X  other formats such as ``\verb+%.2f+'' or ``\verb+$%3.0f \mu$sec+'' are
X  often desirable.  Anything accepted by {\tt printf} when given a {\em
X! double-precision} number, and then accepted by \LaTeX\ in LR mode,
X! will work. In particular, the formats {\tt f, e}, and {\tt g} will
X! work, and the {\tt d, o, x, c, s}, and {\tt u} formats will not work.
X! The syntax is 
X  \begin{syntax}
X      set format [{\em axes}] "{\em format-string\/}" \\
X      show format
X--- 847,862 ----
X  terminal types this may cause errors); try adjusting the $x$ and $y$
X  ranges.
X  
X! \subsubsection{The {\tt set format} Command (\LaTeX\ and Imagen only)}
X  
X  The format of the tic-mark labels may be set with the {\tt set format}
X  command. The default format used for both axes is ``\verb+$%g$+'', but
X  other formats such as ``\verb+%.2f+'' or ``\verb+$%3.0f \mu$sec+'' are
X  often desirable.  Anything accepted by {\tt printf} when given a {\em
X! double-precision} number, and then (if using with \LaTeX) accepted by
X! \LaTeX\ in LR mode, will work. In particular, the formats {\tt f, e},
X! and {\tt g} will work, and the {\tt d, o, x, c, s}, and {\tt u}
X! formats will not work.  The syntax is
X  \begin{syntax}
X      set format [{\em axes}] "{\em format-string\/}" \\
X      show format
X***************
X*** 915,921 ****
X      show samples
X  \end{syntax}
X  
X! \subsubsection{The {\tt set size} Command (\LaTeX\ only)}
X  The {\tt set size} command will set the size of the plot, in inches.
X  The syntax is
X  \begin{syntax}
X--- 918,924 ----
X      show samples
X  \end{syntax}
X  
X! \subsubsection{The {\tt set size} Command (\LaTeX\ and Imagen only)}
X  The {\tt set size} command will set the size of the plot, in inches.
X  The syntax is
X  \begin{syntax}
X***************
X*** 970,977 ****
X      set title "{\em title-string\/}"
X  \end{syntax}
X  
X! When not in latex, the title shows up in the upper-left-hand corner of
X! the plot, whenever the plot is being labeled.
X  
X  With \LaTeX\ this may be more complex: 
X  \begin{verbatim}
X--- 973,981 ----
X      set title "{\em title-string\/}"
X  \end{syntax}
X  
X! When not in \LaTeX or Imagen, the title shows up in the
X! upper-left-hand corner of the plot, whenever the plot is being
X! labeled.
X  
X  With \LaTeX\ this may be more complex: 
X  \begin{verbatim}
X***************
X*** 1043,1049 ****
X      show variables
X  \end{syntax}
X  
X! \subsubsection{The {\tt set xlabel} Command (\LaTeX\ only)}
X  In {\tt latex} output, the plot is labeled in a variety of ways.  The
X  axes may be labeled and a title provided for the plot with {\tt set}
X  commands.  The labels in effect at the time of the {\tt plot} command
X--- 1047,1053 ----
X      show variables
X  \end{syntax}
X  
X! \subsubsection{The {\tt set xlabel} Command (\LaTeX\ and Imagen only)}
X  In {\tt latex} output, the plot is labeled in a variety of ways.  The
X  axes may be labeled and a title provided for the plot with {\tt set}
X  commands.  The labels in effect at the time of the {\tt plot} command
X***************
X*** 1084,1090 ****
X      set ytics
X  \end{syntax}
X  
X! \subsubsection{The {\tt set ylabel} Command (\LaTeX\ only)}
X  The {\tt set ylabel} command is similar to the {\tt set xlabel}
X  command, and labels the $y$-axis. Its syntax is slightly different,
X  however: 
X--- 1088,1094 ----
X      set ytics
X  \end{syntax}
X  
X! \subsubsection{The {\tt set ylabel} Command (\LaTeX\ and Imagen only)}
X  The {\tt set ylabel} command is similar to the {\tt set xlabel}
X  command, and labels the $y$-axis. Its syntax is slightly different,
X  however: 
X***************
X*** 1196,1202 ****
X  
X  \section{Bugs and deficiencies}
X  
X! I list here three known bugs, several deficiencies, and some items
X  that are on my wish list.  Please send bug reports and suggestions to
X  \verb+dfk@cs.duke.edu+.
X  
X--- 1200,1206 ----
X  
X  \section{Bugs and deficiencies}
X  
X! I list here four known bugs, several deficiencies, and some items
X  that are on my wish list.  Please send bug reports and suggestions to
X  \verb+dfk@cs.duke.edu+.
X  
X***************
X*** 1217,1223 ****
X  not use a Sun4 until they fix the bug. It appears that this has {\em
X  not} been fixed in SunOS 4.0.
X  
X! The last bug has to do with the way \LaTeX places objects in picture
X  mode. I use a \verb+\put(x,y){\makebox(0,0){point}}+ to place the
X  points of the graph on the plot. The \verb+point+ above is often
X  specified by the user, using a user-defined linestyle. This technique
X--- 1221,1227 ----
X  not use a Sun4 until they fix the bug. It appears that this has {\em
X  not} been fixed in SunOS 4.0.
X  
X! Another bug has to do with the way \LaTeX places objects in picture
X  mode. I use a \verb+\put(x,y){\makebox(0,0){point}}+ to place the
X  points of the graph on the plot. The \verb+point+ above is often
X  specified by the user, using a user-defined linestyle. This technique
X***************
X*** 1230,1235 ****
X--- 1234,1244 ----
X  to contact me.  Leslie Lamport could not explain it to my
X  satisfaction, and believes it is a feature, not a bug, of \LaTeX.
X  
X+ The last bug has to do with the way the curve is clipped when a point
X+ lies outside the range of the plot. The curve is not drawn from the
X+ last point to the edge, in the general direction, as it would with
X+ some clipping. This can look awkward. 
X+ 
X  Certainly, one of the biggest deficiencies are that curves are not
X  plotted with real lines, but as many dots. Decreasing the spacing of
X  the dots tends to cause \LaTeX\ to run out of memory. I plan to use
X***************
X*** 1239,1245 ****
X  The tic marks are determined automatically by Gnu\TeX. The only
X  control the user has is to turn them completely off. I would like to
X  add a command for the user to specify the exact tic marks to be
X! plotted.
X  
X  The key doesn't look very nice. I would like to find better ways to
X  display the curves, and to put a box around the key.
X--- 1248,1254 ----
X  The tic marks are determined automatically by Gnu\TeX. The only
X  control the user has is to turn them completely off. I would like to
X  add a command for the user to specify the exact tic marks to be
X! plotted. I would also like to allow non-numeric tic marks.
X  
X  The key doesn't look very nice. I would like to find better ways to
X  display the curves, and to put a box around the key.
X***************
X*** 1251,1277 ****
X  and conversion to many other output languages.
X  
X  If sideways writing were possible, it might be fun to use for the
X! $y$-axis label.
X  
X  \section{Obtaining Gnu\TeX}
X  
X  Gnu\TeX\ may be obtained with anonymous ftp to {\tt cs.duke.edu} by
X  obtaining the file {\tt pub/gnutex.tar.Z} or {\tt pub/gnutex.shar}.
X  These files always represent the most up-to-date version of Gnu\TeX.
X! Patches to update the program are also available there. It should also
X! be available ``soon'' from {\tt comp.sources.unix}.
X  
X  To install, uncompress and un-tar (or un-shar) the file you have
X  obtained. Look at README. Then examine the Makefile. You may want to
X  change the {\tt TERMFLAGS} definition to include only terminal types
X! you expect to use. Then type make.
X  
X  The {\tt lasergnu} shell script runs {\tt gnutex} on a command or file
X  presented as an argument, and sends the output to an Imagen laser
X! printer (using its Tektronix emulation). You may need to adjust this
X! script for your local conditions to make it available for users. Note
X! that Gnu\TeX\ also supports unixplot and QMS output, which may be
X! useful for other printer types.
X  
X  \section*{Note}
X  I have no affiliation with the GNU project or the \TeX\ project. I
X--- 1260,1293 ----
X  and conversion to many other output languages.
X  
X  If sideways writing were possible, it might be fun to use for the
X! $y$-axis label. This is done by the Imagen driver. It would also be
X! nice to add different line styles (dotted, dashed, etc.).
X  
X+ And, since Gnu\TeX\ is derived from an old version of gnuplot, it
X+ would be nice to add many of the newer features and bug fixes of
X+ gnuplot.
X+ 
X  \section{Obtaining Gnu\TeX}
X  
X  Gnu\TeX\ may be obtained with anonymous ftp to {\tt cs.duke.edu} by
X  obtaining the file {\tt pub/gnutex.tar.Z} or {\tt pub/gnutex.shar}.
X  These files always represent the most up-to-date version of Gnu\TeX.
X! Patches to update the program are also available there.
X  
X  To install, uncompress and un-tar (or un-shar) the file you have
X  obtained. Look at README. Then examine the Makefile. You may want to
X  change the {\tt TERMFLAGS} definition to include only terminal types
X! you expect to use. You will need to make some decisions based on your
X! operating system. You will also have to decide where the helpfile will
X! reside. Then type make.
X  
X  The {\tt lasergnu} shell script runs {\tt gnutex} on a command or file
X  presented as an argument, and sends the output to an Imagen laser
X! printer (using either its Tektronix emulation mode or Impress
X! directly). You may need to adjust this script for your local
X! conditions to make it available for users. Note that Gnu\TeX\ also
X! supports unixplot and QMS output, which may be useful for other
X! printer types.
X  
X  \section*{Note}
X  I have no affiliation with the GNU project or the \TeX\ project. I
Xdiff -cr ../gnutex.old/doc/manual/gnutex.toc ./doc/manual/gnutex.toc
X*** ../gnutex.old/doc/manual/gnutex.toc	Tue Jan 10 10:30:03 1989
X--- ./doc/manual/gnutex.toc	Thu Feb  2 17:24:50 1989
X***************
X*** 5,55 ****
X  \contentsline {subsection}{\numberline {3.2}Using GnuT\kern -.1667em\lower .5ex\hbox {E}\kern -.125emX\ for Hard Copy}{4}
X  \contentsline {subsection}{\numberline {3.3}Using GnuT\kern -.1667em\lower .5ex\hbox {E}\kern -.125emX\ for {\prm L\kern -.36em\raise .3ex\hbox {\psc a}\kern -.15em T\kern -.1667em\lower .7ex\hbox {E}\kern -.125emX}}{4}
X  \contentsline {paragraph}{Example 1:}{4}
X! \contentsline {paragraph}{Example 2:}{4}
X! \contentsline {paragraph}{Example 3:}{5}
X  \contentsline {paragraph}{Going further:}{7}
X! \contentsline {subsection}{\numberline {3.4}Summary --- Use with {\prm L\kern -.36em\raise .3ex\hbox {\psc a}\kern -.15em T\kern -.1667em\lower .7ex\hbox {E}\kern -.125emX}}{9}
X  \contentsline {section}{\numberline {4}Details of GnuT\kern -.1667em\lower .5ex\hbox {E}\kern -.125emX\ Commands}{9}
X  \contentsline {paragraph}{Start-up:}{9}
X! \contentsline {subsection}{\numberline {4.1}The {\ptt clear} command}{10}
X! \contentsline {subsection}{\numberline {4.2}Command-line substitution}{10}
X  \contentsline {subsection}{\numberline {4.3}The {\ptt exit} command}{10}
X  \contentsline {subsection}{\numberline {4.4}Expressions}{10}
X  \contentsline {subsubsection}{\numberline {4.4.1}Functions}{10}
X  \contentsline {subsubsection}{\numberline {4.4.2}Operators}{11}
X! \contentsline {subsection}{\numberline {4.5}The {\ptt key} command ({\prm L\kern -.36em\raise .3ex\hbox {\psc a}\kern -.15em T\kern -.1667em\lower .7ex\hbox {E}\kern -.125emX}\ only)}{12}
X! \contentsline {subsection}{\numberline {4.6}The {\ptt label} Command ({\prm L\kern -.36em\raise .3ex\hbox {\psc a}\kern -.15em T\kern -.1667em\lower .7ex\hbox {E}\kern -.125emX}\ only)}{13}
X  \contentsline {subsection}{\numberline {4.7}The {\ptt load} Command}{13}
X! \contentsline {subsection}{\numberline {4.8}The {\ptt plot} Command}{14}
X! \contentsline {subsubsection}{\numberline {4.8.1}The {\ptt plot} Command: Data Files}{14}
X! \contentsline {subsubsection}{\numberline {4.8.2}The {\ptt plot} Command: Ranges}{14}
X! \contentsline {subsubsection}{\numberline {4.8.3}The {\ptt plot} Command: Styles}{15}
X! \contentsline {subsection}{\numberline {4.9}The {\ptt print} Command}{15}
X! \contentsline {subsection}{\numberline {4.10}The {\ptt quit} Command}{15}
X! \contentsline {subsection}{\numberline {4.11}The {\ptt save} Command}{15}
X  \contentsline {subsection}{\numberline {4.12}The {\ptt set} and {\ptt show} Commands}{15}
X! \contentsline {subsubsection}{\numberline {4.12.1}The {\ptt set autoscale} Command}{16}
X! \contentsline {subsubsection}{\numberline {4.12.2}The {\ptt set clip} Command}{16}
X! \contentsline {subsubsection}{\numberline {4.12.3}The {\ptt set format} Command ({\prm L\kern -.36em\raise .3ex\hbox {\psc a}\kern -.15em T\kern -.1667em\lower .7ex\hbox {E}\kern -.125emX}\ only)}{16}
X! \contentsline {subsubsection}{\numberline {4.12.4}The {\ptt show functions} Command}{16}
X! \contentsline {subsubsection}{\numberline {4.12.5}The {\ptt set logscale} Command}{16}
X! \contentsline {subsubsection}{\numberline {4.12.6}The {\ptt set output} Command}{17}
X! \contentsline {subsubsection}{\numberline {4.12.7}The {\ptt set samples} Command}{17}
X! \contentsline {subsubsection}{\numberline {4.12.8}The {\ptt set size} Command ({\prm L\kern -.36em\raise .3ex\hbox {\psc a}\kern -.15em T\kern -.1667em\lower .7ex\hbox {E}\kern -.125emX}\ only)}{17}
X! \contentsline {subsubsection}{\numberline {4.12.9}The {\ptt set {\pem {}xxx} style} Command}{17}
X! \contentsline {subsubsection}{\numberline {4.12.10}The {\ptt set terminal} Command}{17}
X! \contentsline {subsubsection}{\numberline {4.12.11}The {\ptt set title} Command}{18}
X! \contentsline {subsubsection}{\numberline {4.12.12}The {\ptt set style} Command ({\prm L\kern -.36em\raise .3ex\hbox {\psc a}\kern -.15em T\kern -.1667em\lower .7ex\hbox {E}\kern -.125emX}\ only)}{18}
X! \contentsline {subsubsection}{\numberline {4.12.13}The {\ptt show variables} Command}{18}
X! \contentsline {subsubsection}{\numberline {4.12.14}The {\ptt set xlabel} Command ({\prm L\kern -.36em\raise .3ex\hbox {\psc a}\kern -.15em T\kern -.1667em\lower .7ex\hbox {E}\kern -.125emX}\ only)}{19}
X! \contentsline {subsubsection}{\numberline {4.12.15}The {\ptt set xrange} Command}{19}
X! \contentsline {subsubsection}{\numberline {4.12.16}The {\ptt set xtics} Command}{19}
X! \contentsline {subsubsection}{\numberline {4.12.17}The {\ptt set ylabel} Command ({\prm L\kern -.36em\raise .3ex\hbox {\psc a}\kern -.15em T\kern -.1667em\lower .7ex\hbox {E}\kern -.125emX}\ only)}{19}
X! \contentsline {subsubsection}{\numberline {4.12.18}The {\ptt set yrange} Command}{19}
X! \contentsline {subsubsection}{\numberline {4.12.19}The {\ptt set ytics} Command}{19}
X! \contentsline {subsubsection}{\numberline {4.12.20}The {\ptt set zero} Command}{20}
X! \contentsline {subsection}{\numberline {4.13}The {\ptt shell} Command}{20}
X! \contentsline {subsection}{\numberline {4.14}User-defined variables and functions}{20}
X! \contentsline {section}{\numberline {5}Command-line arguments}{20}
X! \contentsline {section}{\numberline {6}Bugs and deficiencies}{21}
X! \contentsline {section}{\numberline {7}Obtaining GnuT\kern -.1667em\lower .5ex\hbox {E}\kern -.125emX}{21}
X--- 5,55 ----
X  \contentsline {subsection}{\numberline {3.2}Using GnuT\kern -.1667em\lower .5ex\hbox {E}\kern -.125emX\ for Hard Copy}{4}
X  \contentsline {subsection}{\numberline {3.3}Using GnuT\kern -.1667em\lower .5ex\hbox {E}\kern -.125emX\ for {\prm L\kern -.36em\raise .3ex\hbox {\psc a}\kern -.15em T\kern -.1667em\lower .7ex\hbox {E}\kern -.125emX}}{4}
X  \contentsline {paragraph}{Example 1:}{4}
X! \contentsline {paragraph}{Example 2:}{5}
X! \contentsline {paragraph}{Example 3:}{7}
X  \contentsline {paragraph}{Going further:}{7}
X! \contentsline {subsection}{\numberline {3.4}Summary --- Use with {\prm L\kern -.36em\raise .3ex\hbox {\psc a}\kern -.15em T\kern -.1667em\lower .7ex\hbox {E}\kern -.125emX}}{8}
X  \contentsline {section}{\numberline {4}Details of GnuT\kern -.1667em\lower .5ex\hbox {E}\kern -.125emX\ Commands}{9}
X  \contentsline {paragraph}{Start-up:}{9}
X! \contentsline {subsection}{\numberline {4.1}The {\ptt clear} command}{9}
X! \contentsline {subsection}{\numberline {4.2}Command-line substitution}{9}
X  \contentsline {subsection}{\numberline {4.3}The {\ptt exit} command}{10}
X  \contentsline {subsection}{\numberline {4.4}Expressions}{10}
X  \contentsline {subsubsection}{\numberline {4.4.1}Functions}{10}
X  \contentsline {subsubsection}{\numberline {4.4.2}Operators}{11}
X! \contentsline {subsection}{\numberline {4.5}The {\ptt key} command ({\prm L\kern -.36em\raise .3ex\hbox {\psc a}\kern -.15em T\kern -.1667em\lower .7ex\hbox {E}\kern -.125emX}\ only)}{11}
X! \contentsline {subsection}{\numberline {4.6}The {\ptt label} Command ({\prm L\kern -.36em\raise .3ex\hbox {\psc a}\kern -.15em T\kern -.1667em\lower .7ex\hbox {E}\kern -.125emX}\ and Imagen only)}{12}
X  \contentsline {subsection}{\numberline {4.7}The {\ptt load} Command}{13}
X! \contentsline {subsection}{\numberline {4.8}The {\ptt plot} Command}{13}
X! \contentsline {subsubsection}{\numberline {4.8.1}The {\ptt plot} Command: Data Files}{13}
X! \contentsline {subsubsection}{\numberline {4.8.2}The {\ptt plot} Command: Ranges}{13}
X! \contentsline {subsubsection}{\numberline {4.8.3}The {\ptt plot} Command: Styles}{14}
X! \contentsline {subsection}{\numberline {4.9}The {\ptt print} Command}{14}
X! \contentsline {subsection}{\numberline {4.10}The {\ptt quit} Command}{14}
X! \contentsline {subsection}{\numberline {4.11}The {\ptt save} Command}{14}
X  \contentsline {subsection}{\numberline {4.12}The {\ptt set} and {\ptt show} Commands}{15}
X! \contentsline {subsubsection}{\numberline {4.12.1}The {\ptt set autoscale} Command}{15}
X! \contentsline {subsubsection}{\numberline {4.12.2}The {\ptt set clip} Command}{15}
X! \contentsline {subsubsection}{\numberline {4.12.3}The {\ptt set format} Command ({\prm L\kern -.36em\raise .3ex\hbox {\psc a}\kern -.15em T\kern -.1667em\lower .7ex\hbox {E}\kern -.125emX}\ and Imagen only)}{15}
X! \contentsline {subsubsection}{\numberline {4.12.4}The {\ptt show functions} Command}{15}
X! \contentsline {subsubsection}{\numberline {4.12.5}The {\ptt set logscale} Command}{15}
X! \contentsline {subsubsection}{\numberline {4.12.6}The {\ptt set output} Command}{16}
X! \contentsline {subsubsection}{\numberline {4.12.7}The {\ptt set samples} Command}{16}
X! \contentsline {subsubsection}{\numberline {4.12.8}The {\ptt set size} Command ({\prm L\kern -.36em\raise .3ex\hbox {\psc a}\kern -.15em T\kern -.1667em\lower .7ex\hbox {E}\kern -.125emX}\ and Imagen only)}{16}
X! \contentsline {subsubsection}{\numberline {4.12.9}The {\ptt set {\pem {}xxx} style} Command}{16}
X! \contentsline {subsubsection}{\numberline {4.12.10}The {\ptt set terminal} Command}{16}
X! \contentsline {subsubsection}{\numberline {4.12.11}The {\ptt set title} Command}{17}
X! \contentsline {subsubsection}{\numberline {4.12.12}The {\ptt set style} Command ({\prm L\kern -.36em\raise .3ex\hbox {\psc a}\kern -.15em T\kern -.1667em\lower .7ex\hbox {E}\kern -.125emX}\ only)}{17}
X! \contentsline {subsubsection}{\numberline {4.12.13}The {\ptt show variables} Command}{17}
X! \contentsline {subsubsection}{\numberline {4.12.14}The {\ptt set xlabel} Command ({\prm L\kern -.36em\raise .3ex\hbox {\psc a}\kern -.15em T\kern -.1667em\lower .7ex\hbox {E}\kern -.125emX}\ and Imagen only)}{18}
X! \contentsline {subsubsection}{\numberline {4.12.15}The {\ptt set xrange} Command}{18}
X! \contentsline {subsubsection}{\numberline {4.12.16}The {\ptt set xtics} Command}{18}
X! \contentsline {subsubsection}{\numberline {4.12.17}The {\ptt set ylabel} Command ({\prm L\kern -.36em\raise .3ex\hbox {\psc a}\kern -.15em T\kern -.1667em\lower .7ex\hbox {E}\kern -.125emX}\ and Imagen only)}{18}
X! \contentsline {subsubsection}{\numberline {4.12.18}The {\ptt set yrange} Command}{18}
X! \contentsline {subsubsection}{\numberline {4.12.19}The {\ptt set ytics} Command}{18}
X! \contentsline {subsubsection}{\numberline {4.12.20}The {\ptt set zero} Command}{19}
X! \contentsline {subsection}{\numberline {4.13}The {\ptt shell} Command}{19}
X! \contentsline {subsection}{\numberline {4.14}User-defined variables and functions}{19}
X! \contentsline {section}{\numberline {5}Command-line arguments}{19}
X! \contentsline {section}{\numberline {6}Bugs and deficiencies}{20}
X! \contentsline {section}{\numberline {7}Obtaining GnuT\kern -.1667em\lower .5ex\hbox {E}\kern -.125emX}{20}
Xdiff -cr ../gnutex.old/doc/manual/header.tex ./doc/manual/header.tex
X*** ../gnutex.old/doc/manual/header.tex	Tue Dec 13 12:21:03 1988
X--- ./doc/manual/header.tex	Thu Feb  2 17:18:59 1989
X***************
X*** 9,15 ****
X    {\addtolength{\baselineskip}{.5\baselineskip}}
X  
X  % Spacing for the whole document 
X! \newcommand{\currentspace}{\singlespace}
X  
X  % Common abbreviations
X  % (Remember to put '\ ' after if an interword space is
X--- 9,16 ----
X    {\addtolength{\baselineskip}{.5\baselineskip}}
X  
X  % Spacing for the whole document 
X! \newcommand{\currentspace}{} % use this for single space
X! % \newcommand{\currentspace}{\doubleespace} % use this for double space
X  
X  % Common abbreviations
X  % (Remember to put '\ ' after if an interword space is
Xdiff -cr ../gnutex.old/ideas ./ideas
X*** ../gnutex.old/ideas	Fri Feb 10 12:16:11 1989
X--- ./ideas	Tue Jan 17 20:14:22 1989
X***************
X*** 33,48 ****
X  consider adding a "width" parameter to the impulses style to get bar graphs.
X  -rick
X  
X! From dfk Fri Dec 16 11:00:34 1988
X! Received: by romeo.cs.duke.edu (5.59/DUKE/08-19-88)
X! 	id AA19450; Fri, 16 Dec 88 11:00:24 EST
X! Date: Fri, 16 Dec 88 11:00:24 EST
X! From: David F. Kotz <dfk>
X! Message-Id: <8812161600.AA19450@romeo.cs.duke.edu>
X! To: texhax@score.stanford.edu
X! Cc: dfk
X! Subject: problem with picture mode
X! Status: R
X  
X  I have a problem with \makebox in LaTeX picture mode. The LaTeX book
X  says that its reference point is the lower-left corner. I figure that
X--- 33,39 ----
X  consider adding a "width" parameter to the impulses style to get bar graphs.
X  -rick
X  
X! -----
X  
X  I have a problem with \makebox in LaTeX picture mode. The LaTeX book
X  says that its reference point is the lower-left corner. I figure that
X***************
X*** 62,70 ****
X  
X  This is LATEX VERSION 2.09 <26 Apr 1988>
X  
X! David Kotz
X! Department of Computer Science, Duke University, Durham, NC 27706
X! ARPA:	dfk@cs.duke.edu
X! CSNET:	dfk@duke        
X! UUCP:	decvax!duke!dfk
X  
X--- 53,122 ----
X  
X  This is LATEX VERSION 2.09 <26 Apr 1988>
X  
X! -----
X! From: Paul E. McKenney <mckenney@spam.istc.sri.com>
X! 		Use dashed and dotted lines to implement line styles
X! 		(e.g., plot the first function with solid lines, the
X! 		second with dashed lines, the third with dotted lines
X! 		the fourth with alternating dot-dash, the fifth with
X! 		alternating double-dot-dash, ad nauseum).  It should
X! 		be possible to implement a general-purpose routine
X! 		to do this for any device, given (as arguments)
X! 		a pointer to the line-drawing function for that device
X! 		(dots could be implemented as very short dashes),
X! 		the endpoints of the line, and where in the cycle
X! 		the routine should start (so that two adjacent lines
X! 		would join smoothly).
X! 
X! -----
X! From: Paul E. McKenney <mckenney@spam.istc.sri.com>
X! 	   (For Imagen driver)
X! 		Implement key.  In my case there is little point in doing
X! 		this until the dashed and dotted lines are done.
X! 
X! ------
X! From: Paul E. McKenney <mckenney@spam.istc.sri.com>
X! 		Some way of controlling fonts to be used in titles, labels,
X! 		etc.  This is obviously not a problem in LaTeX, since you
X! 		can imbed ``\Huge'' (or whatever) in your strings.
X! 		Right now, you get the courier font that comes with the printer,
X! 		with the sizes compiled in to the program.
X! 
X! -----
X! From: Paul E. McKenney <mckenney@spam.istc.sri.com>
X! 		``replot'' and other goodies from later versions of gnuplot
X! 
X! ----
X! From: Paul E. McKenney <mckenney@spam.istc.sri.com>
X! 		Allow labels to be specified in the datafile as they
X! 		are in graph(1).  Also have some way of mimicing the
X! 		action of the ``-b'' command line argument to graph(1).
X! 		In case you don't have a man page handy, if you put a
X! 		string (quoted if multi-word) following a datapoint in
X! 		graph(1), it will use that string to label that datapoint.
X! 		gnutex would also want to implement an optional ``pos''
X! 		argument....  The ``-b'' flag says to break the line
X! 		after any label.  The people here use this to allow
X! 		storing several curves on a single file, with the last point
X! 		of each curve labelled with an empty label.  Thus, they might
X! 		have:
X! 
X! 			1 1
X! 			2 4
X! 			3 9
X! 			....
X! 			9 81
X! 			10 100 " "
X! 			1 1
X! 			2 8
X! 			3 27
X! 			....
X! 			9 729
X! 			10 1000 " "
X! 			1 1
X! 			...
X! 
X! 		in a single file, wanting to get several curves on the plot.
X! 		People writing simulation programs seem very fond of this
X! 		sort of thing.
X  
SHAR_EOF
fi # end of overwriting check
#	End of shell archive
echo ""
echo Note: After applying patches, run the script Patch5-rm
exit 0

Department of Computer Science, Duke University, Durham, NC 27706
ARPA:	dfk@cs.duke.edu
CSNET:	dfk@duke        
UUCP:	decvax!duke!dfk