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

Annotation of /manual/texinputs/verbatimfiles.sty

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


Revision 1.1 - (hide annotations) (download)
Tue Dec 11 21:23:21 2001 UTC (22 years, 4 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 cnh 1.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     %
71    

  ViewVC Help
Powered by ViewVC 1.1.22