Changed code environment into \bcode and \ecode macros.

Learned a lot about these things.
This commit is contained in:
Guido van Rossum 1991-01-25 13:28:15 +00:00
parent 5ce78f11fc
commit 4c22cb2f31
1 changed files with 23 additions and 18 deletions

View File

@ -1,29 +1,34 @@
% Style parameters and macros used by all documents here
% Page lay-out parameters
\textwidth = 150mm
\textwidth = 160mm
\textheight = 240mm
\topmargin = -11mm
\oddsidemargin = 5mm
\evensidemargin = 5mm
% Macros for e.g. and E.g. if you want them italicized:
% \newcommand{\eg}{{\it e.g.}}
% \newcommand{\Eg}{{\it E.g.}}
% If you don't want them italicized:
\newcommand{\eg}{e.g.}
\newcommand{\Eg}{E.g.}
\oddsidemargin = 0mm
\evensidemargin = 0mm
%\parindent = 0mm
% Frequently used system names
\newcommand{\Python}{Python}
\newcommand{\Python}{Python} % Sometimes I want this italicized
\newcommand{\UNIX}{U{\sc nix}}
% Calculate the text width for the minipage in the code environment:
% Variable used by begin code command
\newlength{\codewidth}
\setlength{\codewidth}{\textwidth}
\addtolength{\codewidth}{-\parindent}
% Code environment. Use together with begin/end verbatim!
\newenvironment{code}%
{\vspace{10pt}\par\begin{minipage}{\codewidth}}% begin stuff
{\end{minipage}\par\vspace{10pt}\noindent}% end stuff
\newcommand{\bcode}{
% Calculate the text width for the minipage:
\setlength{\codewidth}{\linewidth}
\addtolength{\codewidth}{-\parindent}
%
\vspace{3mm}
\par
\indent
\begin{minipage}[t]{\codewidth}
}
\newcommand{\ecode}{
\end{minipage}
\vspace{3mm}
\par
\noindent
}