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

Contents of /manual/texinputs/ldump.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 %%
2 %% This is file `ldump.sty',
3 %%
4 %% for creating dumps of LaTeX formats, with all packages
5 %% loaded and most package options activated.
6 %%
7 %% by Ross Moore <ross@mpce.mq.edu.au>
8 %% version 1.0 created: 95/09/16
9 %%
10 %% version 1.1 revised: 97/08/23
11 %% for compatibility with LaTeX-2e, up to 1997/02/21
12 %%
13 %% version 1.2 revised: 97/09/25
14 %% has pre-loading of math-fonts information
15 %%
16 %% version 1.3 revised: 97/10/02
17 %% relax 2nd + later occurrences of \latexdump
18 %%
19 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
20 \NeedsTeXFormat{LaTeX2e}
21 \ProvidesPackage{ldump} [1997/10/02 v1.3
22 LaTeX environment dumps]
23 \DeclareOption{nodump}{\AtBeginDocument{\let\dump=\relax}}
24
25 %
26 % Designed for versions up to {1997/02/21}
27 %
28 % compatibility with version {1994/06/01}
29 % ...
30 \ifx\every@math@size\undefined
31 \let\every@math@size=\every@size \fi
32 %
33 %
34 % compatibility with version {1994/12/01}
35 % ...
36 \ifx\G@refundefinedfalse\undefined
37 \def\G@refundefinedfalse{\let\@refundefined\relax}\fi
38 \ifx\@multiplelabelsfalse\undefined
39 \def\@multiplelabelsfalse{\let\@multiplelabels\relax}\fi
40 %
41 %
42 % This is the replacement for \document
43 %
44 \def\ldump@document{\endgroup
45 \ifx\@unusedoptionlist\@empty\else
46 \@latex@warning@no@line{Unused global option(s):^^J%
47 \@spaces[\@unusedoptionlist]}%
48 \fi
49 \@colht\textheight
50 \@colroom\textheight \vsize\textheight
51 \columnwidth\textwidth
52 \@clubpenalty\clubpenalty
53 \if@twocolumn
54 \advance\columnwidth -\columnsep
55 \divide\columnwidth\tw@ \hsize\columnwidth \@firstcolumntrue
56 \fi
57 \hsize\columnwidth \linewidth\hsize
58 %
59 % Check the fonts now if there's no \latexdump command
60 % Nevertheless there is a 2nd check later for
61 % any new fonts added subsequently.
62 %
63 \ifx\has@ldump\relax\else\expandafter\process@table\fi
64 %
65 % copy the reference to \@begindocumenthook
66 % empty \@begindocumenthook and use the copy.
67 % kill them both when done.
68 %
69 \let\@begindocumenthook@=\@begindocumenthook
70 %%% Why \global ? (versions 1995+ )
71 \global\let\@begindocumenthook\@empty
72 \@begindocumenthook@
73 %%% Why \global ? (versions 1995+ )
74 \global\let\@begindocumenthook\@undefined
75 \let\@begindocumenthook@\@undefined
76 %
77 \begingroup\@floatplacement\@dblfloatplacement
78 \makeatletter\let\@writefile\@gobbletwo
79 %% \global \let \@multiplelabels \relax
80 \global\@multiplelabelsfalse
81 \@input{\jobname.aux}%
82 \endgroup
83 \if@filesw
84 \immediate\openout\@mainaux\jobname.aux
85 \immediate\write\@mainaux{\relax}%
86 \fi
87 %
88 % 2nd font check if there's no \latexdump command
89 %
90 \ifx\has@ldump\relax\else\expandafter\process@table\fi
91 %
92 \let\glb@currsize\@empty %% Force math initialisation.
93 \normalsize \the\every@math@size
94 \everypar{}%
95 %%
96 %% this part is for compatibility with a
97 %% patchlevel of LaTeX (1997/02/21)
98 %%%%%%%%%%
99 \ifx\normalsfcodes\@empty
100 \ifnum\sfcode`\.=\@m
101 \let\normalsfcodes\frenchspacing
102 \else
103 \let\normalsfcodes\nonfrenchspacing
104 \fi
105 \fi
106 %%%%%%%%%%
107 \@noskipsecfalse
108 %% \let \@refundefined \relax
109 \G@refundefinedfalse
110 \let\AtBeginDocument\@firstofone
111 %
112 % execute the code in \@fterbegindocumenthook
113 % then kill the hook
114 %
115 %% \@begindocumenthook
116 %%% Why \global ? (versions 1995+ )
117 %% \global\let\@begindocumenthook\@undefined
118 \@fterbegindocumenthook
119 %%% Why \global ? (versions 1995+ )
120 \global\let\@fterbegindocumenthook\@undefined
121 %
122 %
123 \ifdim\topskip<1sp \global\topskip1sp\relax\fi
124 \ifx\@maxdepth\undefined
125 \else \global\@maxdepth\maxdepth \fi
126 %
127 \ifx\@listfiles\@undefined
128 \global\let\@filelist\relax
129 \global\let\@addtofilelist\@gobble
130 \fi
131 %%% Why \global ? (version (1997/02/21) )
132 \gdef\do##1{\global\let ##1\@notprerr}%
133 \@preamblecmds
134 \global\let \@nodocument \relax
135 \global\let\do\noexpand
136 \ignorespaces}
137 %
138 % establish the hook, and its user-interface.
139 %
140 \let\@fterbegindocumenthook=\@empty
141 \def\AfterBeginDocument{\g@addto@macro\@fterbegindocumenthook}
142 %
143 %
144 % This is the replacement for |\documentclass| on reruns...
145 %
146 \long\def\ldump@skiptobegin#1\latexdump{%
147 \let\latexdump=\relax}
148 %
149 % ...and this installs it all on the first run
150 %
151 \def\latexdump{%
152 \let\has@ldump=\relax
153 \let\latexdump=\relax
154 \let\document=\ldump@document
155 \let\documentclass=\ldump@skiptobegin
156 \let\documentstyle=\ldump@skiptobegin
157 \ifx\AtBeginDocument\@notprerr\expandafter\dump
158 \else
159 \AtBeginDocument{\ldump@checkfonts\csname dump\endcsname}%
160 \AfterBeginDocument{}%
161 \fi }
162 %
163 % This initiates the main font-loading, just prior to \dump
164 %
165 \def\ldump@checkfonts{\process@table
166 \let\cdp@list=\@empty
167 \check@mathfonts\relax }
168 %
169 %
170 %
171 \@onlypreamble\ldump@skiptobegin
172 \@onlypreamble\ldump@document
173 \@onlypreamble\latexdump
174 \@onlypreamble\ldump@checkfonts
175 %
176 %
177 \ProcessOptions*
178 \endinput
179 %%
180 %% End of file `ldump.sty'.

  ViewVC Help
Powered by ViewVC 1.1.22