Mercurial > cpython-lru_cache-weakref
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 |
| 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 | 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 | 6 \raggedbottom |
| 7 \sloppy | |
| 668 | 8 \parindent = 0mm |
| 9 \parskip = 2mm | |
| 439 | 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 | 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\\ |
|
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\\ |
|
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}} |
