1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
|
\def\rcsdata#1: #2,v #3${
\def\rcsdata{#2 #3}}
\rcsdata$Id: xoutput.drv,v 1.11 2000/08/04 16:42:11 latex3 Exp $
\documentclass[a4paper]{ltxdoc}
\usepackage{hyperref}
%\usepackage{trace,xoutput}
\CodelineIndex
\EnableCrossrefs
\setcounter{IndexColumns}{2}
\DoNotIndex{\@elt,\@ne,\@tracepush,\@tracepop,\@empty,\@namedef}
\DoNotIndex{\@spaces}
\DoNotIndex{\advance,\aftergroup,\begingroup,\bgroup,\box,\chardef,\copy,\count,\countdef}
\DoNotIndex{\count@,\csname,\def,\do,\dimen,\dimendef\endgroup,\egroup,\else,\endcsname,\expandafter}
\DoNotIndex{\fi,\gdef,\global,\if,\ifdim,\ifeof,\ifnum,\iftrue,\ifx}
\DoNotIndex{\immediate,\let,\long,\m@ne,\mathchardef,\meaning,\message,\multiply}
\DoNotIndex{\noexpand,\read,\relax,\repeat,\setbox,\space,\string\the}
\DoNotIndex{\toks,\tr@ce,\tw@,\unskip,\unvbox,\unvcopy,\vadjust}
\DoNotIndex{\value,\vbox,\voidb@x,\vrule,\vskip,\vss,\wlog,\write,\z@}
\DoNotIndex{\hbox,\hrule,\ht,\dp,\wd,\ifinner}
\DoNotIndex{\RequirePackage,\typeout,\xdef,\tracingall}
\begin{document}
\title{A new output routine for \LaTeX\thanks{\rcsdata}}
\author{\copyright\ Frank Mittelbach, David Carlisle and Chris Rowley}
\date{Started in 1996--7; first real implementation in Feb 2000
}
\maketitle
\tableofcontents
\iffalse
\section{What has been done}
To get a rough estimate of the work involved (and make me feel good)
look at the rcs change lines per file of the output routine
(as of June 21 2000) using:
\begin{verbatim}
for f in xo*dtx xo*tex ; do rlog $f ; done | \
awk -f get-changes.awk |sort
\end{verbatim}
\begin{scriptsize}
\begin{verbatim}
author: # changes # total lines # added lines # plus lines # minus lines
car2; 4 1.84332% 1907 7.21065% 773 7.97977% 1340 7.41684% -567 6.76611%
david; 51 23.5023% 3181 12.0278% 1935 19.9752% 2558 14.1584% -623 7.43437%
frank; 162 74.6544% 21359 80.7615% 6979 72.045% 14169 78.4248%
-7190 85.7995%
\end{verbatim}
\end{scriptsize}
\fi
\section{xoutput}
\DocInput{xoutput.dtx}
\section{Output Routine Tracing}
\DocInput{xo-trace.dtx}
\newpage
\section{Output Routines}
\DocInput{xo-or.dtx}
\newpage
\section{Interfacing Here Points}
\DocInput{xo-here.dtx}
\newpage
\section{Float Placement Algorithm}
\DocInput{xo-place.dtx}
\newpage
\section{Page Makeup}
\DocInput{xo-final.dtx}
\newpage
\section{Page Setup Templates}
\DocInput{xo-page.dtx}
\newpage
\section{Float Environments}
\DocInput{xo-float.dtx}
\section{Captions}
\DocInput{xo-capt.dtx}
\section{Allocations}
\DocInput{xo-alloc.dtx}
\section{Redefinitions for Grid Design}
\DocInput{xo-grid.dtx}
\section{New stuff that needs merging (or cleanup)}
\DocInput{xo-new.dtx}
\newpage
\PrintIndex
\typeout{=====================================================================}
\typeout{}
\typeout{To get proper index run the document using:}
\typeout{}
\typeout{latex xoutput.drv ; makeindex -s gind.ist xoutput ; latex xoutput.drv}
\typeout{}
\typeout{=====================================================================}
\end{document}
% $Log: xoutput.drv,v $
% Revision 1.11 2000/08/04 16:42:11 latex3
% *** empty log message ***
%
% Revision 1.10 2000/07/30 18:06:52 latex3
% added xo-grid.dtx
%
% Revision 1.9 2000/06/15 09:34:37 latex3
% use .dtx not .sty
%
% Revision 1.8 2000/04/21 19:09:14 latex3
% added xo-here
%
% Revision 1.7 2000/04/07 07:29:56 latex3
% added index
%
% Revision 1.6 2000/03/16 10:28:29 latex3
% adding index
%
% Revision 1.5 2000/03/09 14:44:31 latex3
% *** empty log message ***
%
% Revision 1.4 2000/03/05 19:42:59 latex3
% new sections
%
|