blob: ec78c3cd6206c7ddf7e60de8a16543064bbf321b (
plain)
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
145
146
147
148
149
150
151
152
153
154
155
156
|
% RFC.sty fixed up for RFC format
% Fix section headings to be less garish
\def\section{\@startsection {section}{1}{\z@}{\baselineskip}
{0.00001in}{\normalsize\bf}}
\def\subsection{\@startsection{subsection}{2}{\z@}{12pt}
{0.00001in}{\normalsize\bf}}
% Make dvi2tty-compatible footnote marks
\def\@makefnmark{(\@thefnmark)}
\long\def\@makefntext#1{\parindent 1em\noindent
\hbox to 1.8em{\hss(\@thefnmark)}#1}
\alph{footnote}
\def\@array[#1]#2{
\setbox\@arstrutbox=\hbox{\vrule height12pt depth0pt width\z@}
\@mkpream{#2}
\edef\@preamble{\halign \noexpand\@halignto
\bgroup \tabskip\z@ \@arstrut \@preamble \tabskip\z@ \cr}%
\let\@startpbox\@@startpbox
\let\@endpbox\@@endpbox
\vbox
% \if #1t\vtop \else \if#1b\vbox \else \vcenter \fi\fi
\bgroup \let\par\relax
\let\@sharp##\let\protect\relax
\lineskip\z@
\baselineskip\z@
\@preamble
}
% Fix itemize and enumerate environments for dvi2tty - cut down
% inter-item spacing
\def\itemize{\ifnum \@itemdepth >3 \@toodeep\else
\advance\@itemdepth \@ne
\edef\@itemitem{labelitem\romannumeral\the\@itemdepth}
\list{\csname\@itemitem\endcsname}
{\def\makelabel##1{\hss\llap{##1}}
\setlength{\topsep}{0in}
\setlength{\itemsep}{0in}
\setlength{\parsep}{12pt}}\fi}
\def\enumerate{\ifnum \@enumdepth >3 \@toodeep\else
\advance\@enumdepth \@ne
\edef\@enumctr{enum\romannumeral\the\@enumdepth}
\list{\csname label\@enumctr\endcsname}
{\usecounter{\@enumctr}
\def\makelabel##1{\hss\llap{##1}}
\setlength{\topsep}{0in}
\setlength{\itemsep}{0in}
\setlength{\parsep}{12pt}}\fi}
\def\trivlist{\parsep\parskip
\setlength{\topsep}{0in}
\setlength{\itemsep}{0in}
\@trivlist \labelwidth\z@ \leftmargin\z@
\itemindent\z@ \def\makelabel##1{##1}}
\def\@normalsize{\@setsize\normalsize{12pt}\xiipt\@xiipt
\abovedisplayskip 12pt \belowdisplayskip \abovedisplayskip
\abovedisplayshortskip 0in \belowdisplayshortskip 12pt
\let\@listi\@listI}
% Fix up dotted table of contents lines...
\def\@dottedtocline#1#2#3#4#5{\ifnum #1>\c@tocdepth \else
\vskip \z@ plus .2pt
{\leftskip #2\relax \rightskip \@tocrmarg \parfillskip -\rightskip
\parindent #2\relax\@afterindenttrue
\interlinepenalty\@M
\leavevmode
\@tempdima #3\relax \advance\leftskip \@tempdima \hbox{}\hskip -\leftskip
#4\nobreak\leaders\hbox{ . }
\hfill \nobreak \hbox to\@pnumwidth{\hfil\rm #5}\par}\fi}
\headsep 24pt
\headheight 12pt
\topskip 12pt
\topmargin 24pt
\footskip 24pt
\def\numcol#1{
\textwidth #1sp
\multiply \textwidth by 404685
\oddsidemargin 75sp
\multiply \oddsidemargin by 404685
\advance \oddsidemargin by -\textwidth
\divide \oddsidemargin by 2
\evensidemargin \oddsidemargin
}
\def\numrow#1{
\textheight #1sp
\multiply \textheight by 786432
}
\floatsep 12pt
\textfloatsep 12pt
\intextsep 12pt
\partopsep 12pt
\parskip 12pt
\skip\footins= 12pt
\footnotesep 12pt
\labelsep 404685sp
\leftmargini 4sp \multiply \leftmargini by 404685
\leftmarginii 3sp \multiply \leftmarginii by 404685
\leftmarginiii 3sp \multiply \leftmarginiii by 404685
\leftmarginiv 3sp \multiply \leftmarginiv by 404685
\leftmarginv 3sp \multiply \leftmarginv by 404685
\labelwidth\leftmargini\advance\labelwidth-\labelsep
\def\@listI{\leftmargin\leftmargini \parsep 4pt plus 2pt minus 1pt\topsep 8pt
plus 2pt minus 4pt\itemsep 4pt plus 2pt minus 1pt}
\let\@listi\@listI
\@listi
\def\@listii{\leftmargin\leftmarginii
\labelwidth\leftmarginii\advance\labelwidth-\labelsep
\topsep 0pt
\parsep 0pt
\itemsep 12pt}
\def\@listiii{\leftmargin\leftmarginiii
\labelwidth\leftmarginiii\advance\labelwidth-\labelsep
\topsep 0pt
\parsep 0pt
\itemsep 12pt}
\def\@listiv{\leftmargin\leftmarginiv
\labelwidth\leftmarginiv\advance\labelwidth-\labelsep}
\def\@listv{\leftmargin\leftmarginv
\labelwidth\leftmarginv\advance\labelwidth-\labelsep}
\def\@listvi{\leftmargin\leftmarginvi
\labelwidth\leftmarginvi\advance\labelwidth-\labelsep}
% redefine all font sizes to be \normalsize
\def\tiny{\normalsize}
\def\scriptsize{\normalsize}
\def\footnotesize{\normalsize}
\def\small{\normalsize}
\def\large{\normalsize}
\def\Large{\normalsize}
\def\LARGE{\normalsize}
\def\huge{\normalsize}
\def\Huge{\normalsize}
% redefine all font types to be \tt
\def\em{\tt}
\def\bf{\tt}
\def\it{\tt}
\def\sl{\tt}
\def\sf{\tt}
\def\sc{\tt}
\def\rm{\tt}
% now typeset document using \tt and \raggedright
\tt
\raggedright
% \raggedbottom
|