annotate Doc/myformat.sty @ 4566:6403c94de50d legacy-trunk

Added safeguard against failure in __del__.
author Guido van Rossum <guido@python.org>
date Wed, 27 Nov 1996 19:39:58 +0000
parents 9421d2f63077
children f7a99161df92
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3706
db577094f685 Fixed for Latex2e by Dave Ascher.
Guido van Rossum <guido@python.org>
parents: 2621
diff changeset
1 %
db577094f685 Fixed for Latex2e by Dave Ascher.
Guido van Rossum <guido@python.org>
parents: 2621
diff changeset
2 % myformat.sty for the Python doc [updated to work with Latex2e]
db577094f685 Fixed for Latex2e by Dave Ascher.
Guido van Rossum <guido@python.org>
parents: 2621
diff changeset
3 %
803
d05704a000eb Input a4wide here
Guido van Rossum <guido@python.org>
parents: 785
diff changeset
4
3706
db577094f685 Fixed for Latex2e by Dave Ascher.
Guido van Rossum <guido@python.org>
parents: 2621
diff changeset
5 % Style parameters and macros used by most documents here
439
Guido van Rossum <guido@python.org>
parents: 271
diff changeset
6 \raggedbottom
Guido van Rossum <guido@python.org>
parents: 271
diff changeset
7 \sloppy
668
1049867dca1f Minor reorg.
Guido van Rossum <guido@python.org>
parents: 604
diff changeset
8 \parindent = 0mm
1049867dca1f Minor reorg.
Guido van Rossum <guido@python.org>
parents: 604
diff changeset
9 \parskip = 2mm
439
Guido van Rossum <guido@python.org>
parents: 271
diff changeset
10
133
06889685eb62 Changed code environment into \bcode and \ecode macros.
Guido van Rossum <guido@python.org>
parents: 130
diff changeset
11 % Variable used by begin code command
130
8f214d617aca Better solution for code environment.
Guido van Rossum <guido@python.org>
parents: 122
diff changeset
12 \newlength{\codewidth}
8f214d617aca Better solution for code environment.
Guido van Rossum <guido@python.org>
parents: 122
diff changeset
13
696
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
14 % Command to start a code block (follow this by \begin{verbatim})
133
06889685eb62 Changed code environment into \bcode and \ecode macros.
Guido van Rossum <guido@python.org>
parents: 130
diff changeset
15 \newcommand{\bcode}{
06889685eb62 Changed code environment into \bcode and \ecode macros.
Guido van Rossum <guido@python.org>
parents: 130
diff changeset
16 % Calculate the text width for the minipage:
06889685eb62 Changed code environment into \bcode and \ecode macros.
Guido van Rossum <guido@python.org>
parents: 130
diff changeset
17 \setlength{\codewidth}{\linewidth}
06889685eb62 Changed code environment into \bcode and \ecode macros.
Guido van Rossum <guido@python.org>
parents: 130
diff changeset
18 \addtolength{\codewidth}{-\parindent}
06889685eb62 Changed code environment into \bcode and \ecode macros.
Guido van Rossum <guido@python.org>
parents: 130
diff changeset
19 %
439
Guido van Rossum <guido@python.org>
parents: 271
diff changeset
20 \par
133
06889685eb62 Changed code environment into \bcode and \ecode macros.
Guido van Rossum <guido@python.org>
parents: 130
diff changeset
21 \vspace{3mm}
06889685eb62 Changed code environment into \bcode and \ecode macros.
Guido van Rossum <guido@python.org>
parents: 130
diff changeset
22 \indent
06889685eb62 Changed code environment into \bcode and \ecode macros.
Guido van Rossum <guido@python.org>
parents: 130
diff changeset
23 \begin{minipage}[t]{\codewidth}
06889685eb62 Changed code environment into \bcode and \ecode macros.
Guido van Rossum <guido@python.org>
parents: 130
diff changeset
24 }
06889685eb62 Changed code environment into \bcode and \ecode macros.
Guido van Rossum <guido@python.org>
parents: 130
diff changeset
25
696
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
26 % Command to end a code block (precede this by \end{verbatim})
133
06889685eb62 Changed code environment into \bcode and \ecode macros.
Guido van Rossum <guido@python.org>
parents: 130
diff changeset
27 \newcommand{\ecode}{
06889685eb62 Changed code environment into \bcode and \ecode macros.
Guido van Rossum <guido@python.org>
parents: 130
diff changeset
28 \end{minipage}
06889685eb62 Changed code environment into \bcode and \ecode macros.
Guido van Rossum <guido@python.org>
parents: 130
diff changeset
29 \vspace{3mm}
06889685eb62 Changed code environment into \bcode and \ecode macros.
Guido van Rossum <guido@python.org>
parents: 130
diff changeset
30 \par
06889685eb62 Changed code environment into \bcode and \ecode macros.
Guido van Rossum <guido@python.org>
parents: 130
diff changeset
31 \noindent
06889685eb62 Changed code environment into \bcode and \ecode macros.
Guido van Rossum <guido@python.org>
parents: 130
diff changeset
32 }
696
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
33
3706
db577094f685 Fixed for Latex2e by Dave Ascher.
Guido van Rossum <guido@python.org>
parents: 2621
diff changeset
34 % Underscore hack (only act like subscript operator if in math mode)
db577094f685 Fixed for Latex2e by Dave Ascher.
Guido van Rossum <guido@python.org>
parents: 2621
diff changeset
35 %
db577094f685 Fixed for Latex2e by Dave Ascher.
Guido van Rossum <guido@python.org>
parents: 2621
diff changeset
36 % The following is due to Mark Wooding (the old version didn't work with
db577094f685 Fixed for Latex2e by Dave Ascher.
Guido van Rossum <guido@python.org>
parents: 2621
diff changeset
37 % Latex 2e.
db577094f685 Fixed for Latex2e by Dave Ascher.
Guido van Rossum <guido@python.org>
parents: 2621
diff changeset
38
db577094f685 Fixed for Latex2e by Dave Ascher.
Guido van Rossum <guido@python.org>
parents: 2621
diff changeset
39 \DeclareRobustCommand\hackscore{%
db577094f685 Fixed for Latex2e by Dave Ascher.
Guido van Rossum <guido@python.org>
parents: 2621
diff changeset
40 \ifmmode_\else\textunderscore\fi%
db577094f685 Fixed for Latex2e by Dave Ascher.
Guido van Rossum <guido@python.org>
parents: 2621
diff changeset
41 }
db577094f685 Fixed for Latex2e by Dave Ascher.
Guido van Rossum <guido@python.org>
parents: 2621
diff changeset
42 \begingroup
db577094f685 Fixed for Latex2e by Dave Ascher.
Guido van Rossum <guido@python.org>
parents: 2621
diff changeset
43 \catcode`\_\active
db577094f685 Fixed for Latex2e by Dave Ascher.
Guido van Rossum <guido@python.org>
parents: 2621
diff changeset
44 \def\next{%
db577094f685 Fixed for Latex2e by Dave Ascher.
Guido van Rossum <guido@python.org>
parents: 2621
diff changeset
45 \AtBeginDocument{\catcode`\_\active\def_{\hackscore{}}}%
db577094f685 Fixed for Latex2e by Dave Ascher.
Guido van Rossum <guido@python.org>
parents: 2621
diff changeset
46 }
db577094f685 Fixed for Latex2e by Dave Ascher.
Guido van Rossum <guido@python.org>
parents: 2621
diff changeset
47 \expandafter\endgroup\next
db577094f685 Fixed for Latex2e by Dave Ascher.
Guido van Rossum <guido@python.org>
parents: 2621
diff changeset
48
db577094f685 Fixed for Latex2e by Dave Ascher.
Guido van Rossum <guido@python.org>
parents: 2621
diff changeset
49 %
db577094f685 Fixed for Latex2e by Dave Ascher.
Guido van Rossum <guido@python.org>
parents: 2621
diff changeset
50 % This is the old hack, which didn't work with 2e.
db577094f685 Fixed for Latex2e by Dave Ascher.
Guido van Rossum <guido@python.org>
parents: 2621
diff changeset
51 % If you're still using Latex 2.09, you can give it a try if the above fails.
db577094f685 Fixed for Latex2e by Dave Ascher.
Guido van Rossum <guido@python.org>
parents: 2621
diff changeset
52 %
db577094f685 Fixed for Latex2e by Dave Ascher.
Guido van Rossum <guido@python.org>
parents: 2621
diff changeset
53 %\def\_{\ifnum\fam=\ttfamily \char'137\else{\tt\char'137}\fi}
db577094f685 Fixed for Latex2e by Dave Ascher.
Guido van Rossum <guido@python.org>
parents: 2621
diff changeset
54 %\catcode`\_=12
db577094f685 Fixed for Latex2e by Dave Ascher.
Guido van Rossum <guido@python.org>
parents: 2621
diff changeset
55 %\catcode`\_=\active\def_{\ifnum\fam=\ttfamily \char'137 \else{\tt\char'137}\fi}
696
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
56
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
57 % Define \itembreak: force the text after an item to start on a new line
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
58 \newcommand{\itembreak}{
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
59 \mbox{}
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
60 \\*[0mm]
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
61 }
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
62
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
63 % Command to generate two index entries (using subentries)
1767
907605320a5f Lots of small corrections by Andrew Kuchling (plus all new rotor docs)
Guido van Rossum <guido@python.org>
parents: 1753
diff changeset
64 \newcommand{\indexii}[2]{\index{#1!#2}\index{#2!#1}}
696
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
65
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
66 % And three entries (using only one level of subentries)
1767
907605320a5f Lots of small corrections by Andrew Kuchling (plus all new rotor docs)
Guido van Rossum <guido@python.org>
parents: 1753
diff changeset
67 \newcommand{\indexiii}[3]{\index{#1!#2 #3}\index{#2!#3, #1}\index{#3!#1 #2}}
696
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
68
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
69 % And four (again, using only one level of subentries)
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
70 \newcommand{\indexiv}[4]{
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
71 \index{#1!#2 #3 #4}
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
72 \index{#2!#3 #4, #1}
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
73 \index{#3!#4, #1 #2}
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
74 \index{#4!#1 #2 #3}
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
75 }
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
76
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
77 % Command to generate a reference to a function, statement, keyword, operator
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
78 \newcommand{\stindex}[1]{\indexii{statement}{#1@{\tt#1}}}
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
79 \newcommand{\kwindex}[1]{\indexii{keyword}{#1@{\tt#1}}}
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
80 \newcommand{\opindex}[1]{\indexii{operator}{#1@{\tt#1}}}
785
cd81e56804b0 Added \exindex and \obindex
Guido van Rossum <guido@python.org>
parents: 767
diff changeset
81 \newcommand{\exindex}[1]{\indexii{exception}{#1@{\tt#1}}}
cd81e56804b0 Added \exindex and \obindex
Guido van Rossum <guido@python.org>
parents: 767
diff changeset
82 \newcommand{\obindex}[1]{\indexii{object}{#1}}
696
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
83 \newcommand{\bifuncindex}[1]{\index{#1@{\tt#1} (built-in function)}}
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
84
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
85 % Add an index entry for a module
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
86 \newcommand{\modindex}[2]{\index{#1@{\tt#1} (#2module)}}
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
87 \newcommand{\bimodindex}[1]{\modindex{#1}{built-in }}
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
88 \newcommand{\stmodindex}[1]{\modindex{#1}{standard }}
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
89
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
90 % Additional string for an index entry
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
91 \newcommand{\indexsubitem}{}
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
92 \newcommand{\ttindex}[1]{\index{#1@{\tt#1} \indexsubitem}}
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
93
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
94 % Define \itemjoin: some negative vspace to join two items together
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
95 \newcommand{\itemjoin}{
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
96 \mbox{}
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
97 \vspace{-\itemsep}
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
98 \vspace{-\parsep}
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
99 }
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
100
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
101 % Define \funcitem{func}{args}: define a function item
1100
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
102 \newcommand{\funcitem}[2]{%
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
103 \ttindex{#1}%
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
104 \item[\code{#1(\varvars{#2})}]
696
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
105 \
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
106 }
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
107
1100
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
108
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
109 % from user-level, fulllineitems should be called as an environment
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
110 \def\fulllineitems{\list{}{\labelwidth \leftmargin \labelsep 0pt
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
111 \rightmargin 0pt \topsep -\parskip \partopsep \parskip
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
112 \itemsep -\parsep
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
113 \let\makelabel\itemnewline}}
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
114 \let\endfulllineitems\endlist
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
115
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
116
4510
11e0c2208999 (myformat.sty, extref.tex): Moved definition of cfuncdesc environment to
Fred Drake <fdrake@acm.org>
parents: 3706
diff changeset
117 % cfuncdesc should be called as an \begin{cfuncdesc} ... \end{cfuncdesc}
11e0c2208999 (myformat.sty, extref.tex): Moved definition of cfuncdesc environment to
Fred Drake <fdrake@acm.org>
parents: 3706
diff changeset
118 \newcommand{\cfuncline}[3]{\item[\code{#1 #2(\varvars{#3})}]\ttindex{#2}}
11e0c2208999 (myformat.sty, extref.tex): Moved definition of cfuncdesc environment to
Fred Drake <fdrake@acm.org>
parents: 3706
diff changeset
119 \newcommand{\cfuncdesc}[3]{\fulllineitems\cfuncline{#1}{#2}{#3}}
11e0c2208999 (myformat.sty, extref.tex): Moved definition of cfuncdesc environment to
Fred Drake <fdrake@acm.org>
parents: 3706
diff changeset
120 \let\endcfuncdesc\endfulllineitems
11e0c2208999 (myformat.sty, extref.tex): Moved definition of cfuncdesc environment to
Fred Drake <fdrake@acm.org>
parents: 3706
diff changeset
121
1100
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
122 % funcdesc should be called as an \begin{funcdesc} ... \end{funcdesc}
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
123 \newcommand{\funcline}[2]{\item[\code{#1(\varvars{#2})}]\ttindex{#1}}
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
124 \newcommand{\funcdesc}[2]{\fulllineitems\funcline{#1}{#2}}
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
125 \let\endfuncdesc\endfulllineitems
1767
907605320a5f Lots of small corrections by Andrew Kuchling (plus all new rotor docs)
Guido van Rossum <guido@python.org>
parents: 1753
diff changeset
126 \newcommand{\optional}[1]{{\ \Large[}{#1}\hspace{0.5mm}{\Large]}\ }
907605320a5f Lots of small corrections by Andrew Kuchling (plus all new rotor docs)
Guido van Rossum <guido@python.org>
parents: 1753
diff changeset
127
1100
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
128
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
129 % same for excdesc
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
130 \newcommand{\excline}[1]{\item[\code{#1}]\ttindex{#1}}
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
131 \newcommand{\excdesc}[1]{\fulllineitems\excline{#1}}
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
132 \let\endexcdesc\endfulllineitems
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
133
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
134 % same for datadesc
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
135 \newcommand{\dataline}[1]{\item[\code{#1}]\ttindex{#1}}
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
136 \newcommand{\datadesc}[1]{\fulllineitems\dataline{#1}}
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
137 \let\enddatadesc\endfulllineitems
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
138
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
139
696
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
140 % Define \dataitem{name}: define a data item
1100
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
141 \newcommand{\dataitem}[1]{%
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
142 \ttindex{#1}%
696
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
143 \item[{\tt #1}]
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
144 \
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
145 }
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
146
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
147 % Define \excitem{name}: define an exception item
1100
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
148 \newcommand{\excitem}[1]{%
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
149 \ttindex{#1}%
696
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
150 \item[{\tt #1}]
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
151 \itembreak
f37f8bc9190c Moved macros here from lib.tex.
Guido van Rossum <guido@python.org>
parents: 668
diff changeset
152 }
1100
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
153
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
154 \let\nodename=\label
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
155
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
156 \newcommand{\ABC}{{\sc abc}}
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
157 \newcommand{\UNIX}{{\sc Unix}}
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
158 \newcommand{\ASCII}{{\sc ascii}}
1767
907605320a5f Lots of small corrections by Andrew Kuchling (plus all new rotor docs)
Guido van Rossum <guido@python.org>
parents: 1753
diff changeset
159 \newcommand{\Cpp}{C\protect\raisebox{.18ex}{++}}
1100
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
160 \newcommand{\C}{C}
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
161 \newcommand{\EOF}{{\sc eof}}
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
162
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
163 % code is the most difficult one...
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
164 \newcommand{\code}[1]{{\@vobeyspaces\@noligs\def\{{\char`\{}\def\}{\char`\}}\def\~{\char`\~}\def\^{\char`\^}\def\e{\char`\\}\def\${\char`\$}\def\#{\char`\#}\def\&{\char`\&}\def\%{\char`\%}%
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
165 \mbox{\tt #1}}}
3706
db577094f685 Fixed for Latex2e by Dave Ascher.
Guido van Rossum <guido@python.org>
parents: 2621
diff changeset
166
1100
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
167 \newcommand{\kbd}[1]{\mbox{\tt #1}}
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
168 \newcommand{\key}[1]{\mbox{\tt #1}}
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
169 \newcommand{\samp}[1]{\mbox{`\code{#1}'}}
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
170 \newcommand{\var}[1]{\mbox{\it#1\/}}
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
171 \let\file=\samp
2621
2f9102f57143 change \dfn to be \em not \sl
Guido van Rossum <guido@python.org>
parents: 2606
diff changeset
172 \newcommand{\dfn}[1]{{\em #1\/}}
3706
db577094f685 Fixed for Latex2e by Dave Ascher.
Guido van Rossum <guido@python.org>
parents: 2621
diff changeset
173 \renewcommand{\emph}[1]{{\em #1\/}}
1100
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
174 \newcommand{\strong}[1]{{\bf #1}}
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
175
4535
9421d2f63077 (myformat.sty): Simplify \varvars definition.
Fred Drake <fdrake@acm.org>
parents: 4510
diff changeset
176 \newcommand{\varvars}[1]{{\def\,{\/{\char`\,}}\var{#1}}}
1100
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
177
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
178 \newif\iftexi\texifalse
3706
db577094f685 Fixed for Latex2e by Dave Ascher.
Guido van Rossum <guido@python.org>
parents: 2621
diff changeset
179 \newif\iflatex\latextrue
1100
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
180
1753
b5468d886cb5 Merge lost alpha100 revision
Guido van Rossum <guido@python.org>
parents: 1100
diff changeset
181 \newenvironment{tableii}[4]{\begin{center}\def\lineii##1##2{\csname#2\endcsname{##1}&##2\\}\begin{tabular}{#1}\hline#3&#4\\
b5468d886cb5 Merge lost alpha100 revision
Guido van Rossum <guido@python.org>
parents: 1100
diff changeset
182 \hline}{\hline\end{tabular}\end{center}}
b5468d886cb5 Merge lost alpha100 revision
Guido van Rossum <guido@python.org>
parents: 1100
diff changeset
183
1100
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
184 \newenvironment{tableiii}[5]{\begin{center}\def\lineiii##1##2##3{\csname#2\endcsname{##1}&##2&##3\\}\begin{tabular}{#1}\hline#3&#4&#5\\
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
185 \hline}{\hline\end{tabular}\end{center}}
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
186
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
187 \newcommand{\itemnewline}[1]{\@tempdima\linewidth
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
188 \advance\@tempdima \leftmargin\makebox[\@tempdima][l]{#1}}
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
189
ff1899dcda05 Incorporated Jan-Hein's changes and texinfo conversion.
Guido van Rossum <guido@python.org>
parents: 946
diff changeset
190 \newcommand{\sectcode}[1]{{\tt #1}}