/[MITgcm]/manual/texinputs/verbatimfiles.sty
ViewVC logotype

Contents of /manual/texinputs/verbatimfiles.sty

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (show annotations) (download)
Tue Dec 11 21:23:21 2001 UTC (22 years, 3 months ago) by cnh
Branch: MAIN
CVS Tags: checkpoint57l_post, checkpoint01, HEAD
Added html style files and search path for systems where
latex does not include these by default

1 % $Id: verbatimfiles.sty,v 1.2 1996/12/23 01:32:18 JCL Exp $
2 % verbatimfiles.sty by Rowley/Clark
3 % Provides commands:
4 % \verbatiminput{<file>}
5 % The contents of <file> resp. <file>.tex is displayed verbatim.
6 % \verbatimlisting{<file>}
7 % The contents is displayed verbatim together with leading line
8 % numbering.
9 %
10 % Change Log:
11 % See Log at end of file.
12 %
13 % --- start verbatimfiles.sty ---
14
15 % Here is a version of Adrian's VERBATIM.STY, for inputting whole files
16 % verbatim, which is "more LaTeX-like" in that it uses the actual LaTeX
17 % macros which set up the `verbatim' environment.
18 %
19 % As a matter of interest, it is much nicer for TeX if you input large
20 % quantities of "verbatim material" from an "external file" rather than by use
21 % of the `verbatim' environment (i.e. putting the material in the main input
22 % file. This is because this environment, in common with most (but not all)
23 % other "verbatim macros", makes the whole of the "vebatim material" a macro
24 % argument and therefore eats up TeTeX's internal memory.
25 %
26 % Chris Rowley
27 %
28
29 % --- V E R B A T I M F I L E S . S T Y
30 %
31 % --- This LaTeX style-file defines two user-callable macros:
32 % --- \verbatimfile{<filename>} for verbatim inclusion of a file
33 % --- \verbatimlisting{<filename>} for verbatim inclusion with line numbers
34 %
35 % --- The macros are based on those distributed with Sunil Podar's
36 % --- `EPIC.STY' macro package, attributed to Tim Morgan,
37 % --- modified to keep internal macros internal by Adrian F. Clark,
38 % --- alien@uk.ac.essex.ese
39 % --- ---and further latexification by Chris Rowley,
40 % --- ca_rowley@uk.ac.open.acs.vax.
41 %
42 % --- Note that the precise layout of line breaks in this file is important!
43 %
44
45 \makeatletter %JCL
46
47 \def\verbatimfile#1{\begingroup
48 \@verbatim \frenchspacing \@vobeyspaces
49 \input#1 \endgroup
50 }
51
52 \newcounter{lineno}
53
54 \def\verbatimlisting#1{\setcounter{lineno}{0}%
55 \begingroup \@verbatim \frenchspacing \@vobeyspaces \parindent=20pt
56 \everypar{\stepcounter{lineno}\llap{\thelineno\ \ }}\input#1
57 \endgroup
58 }
59
60 \makeatother %JCL
61
62 % --- end verbatimfiles.sty
63
64 \endinput
65
66 % $Log: verbatimfiles.sty,v $
67 % Revision 1.2 1996/12/23 01:32:18 JCL
68 % o added some informative comments and log history
69 % o uses now \makeatletter, \makeatother (hope that's ok)
70 %

  ViewVC Help
Powered by ViewVC 1.1.22