cmu-user.tex 3.64 KB
Newer Older
1
%% cmu-user.tex --- CMUCL User's Manual
2
%%
3
4
5
6
%% 2001-04-05  Eric Marsden
%% Modifications to work with hevea and pdflatex. 
%%
%% Aug 1997   Raymond Toy
7
8
9
10
11
12
13
14
15
16
%% This is a modified version of the original CMUCL User's Manual.
%% The key changes are modification of this file to use standard
%% LaTeX2e.  This means latexinfo isn't going to work anymore.
%% However, Latex2html support has been added.
%%
%% Jan 1998 Paul Werkowski
%% A few of the packages below are not part of the standard LaTeX2e
%% distribution, and must be obtained from a repository. At this time
%% I was able to fetch from
%% ftp.cdrom.com:pub/tex/ctan/macros/latex/contrib/supported/
17
18
19
20
21
22
%%                     camel/index.ins
%%                     camel/index.dtx
%%                     calc/calc.ins
%%                     calc/calc.dtx
%%                     changebar/changebar.ins
%%                     changebar/changebar.dtx
23
24
25
%% One runs latex on the .ins file to produce .tex and/or .sty
%% files that must be put in a path searched by latex.
%%
26
27
28
%% Note all of the required packages are included in the teTeX distribution,
%% and a current version of latex2html can be obtained from:
%% http://saftsack.fs.uni-bayreuth.de/~latex2ht/
29

30
%% Delete "[a4paper]" if you don't want this formatted for A4 paper.
31
\documentclass[a4paper]{report}
32
33
34
\usepackage{xspace}
\usepackage{alltt}
\usepackage{index}
35
\usepackage{ifpdf}
36
37
\usepackage{ifthen}
\usepackage{calc}
38
\usepackage{sectsty}
39
\usepackage{varioref}
40
\usepackage[hyperindex=false,colorlinks=false,urlcolor=blue]{hyperref}
rtoy's avatar
rtoy committed
41
42
%% \usepackage{html}
\usepackage{typehtml}
43

44
\input{macros}
45

46
47
48
49
\title{CMUCL User's Manual}
\author{Robert A. MacLachlan, \textit{Editor}}
\newcommand{\keywords}{lisp, Common Lisp, manual, compiler, programming
language implementation, programming environment}
50

Raymond Toy's avatar
Raymond Toy committed
51
\date{October 2013 \\ 20e}
52

ram's avatar
ram committed
53
54

\begin{document}
55

56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
\begin{titlepage}
  \makeatletter
  \vspace{60pt}
  \begin{center}
    \rule{\linewidth}{0.7mm}
    \vspace{3em}
    {\Huge \@title \par}
    \vspace{4em}
     {\large
       \begin{tabular}[t]{c}
         \@author
       \end{tabular}\par}
       \vspace{2em}
     {\large \@date \par}
     \vspace{2em}
    \rule{\linewidth}{0.7mm}
  \end{center}
73
  \vfill
ram's avatar
ram committed
74

75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
  \begin{quotation}
    \cmucl{} is a free, high-performance implementation of the Common Lisp
    programming language, which runs on most major Unix platforms. It
    mainly conforms to the ANSI Common Lisp Standard. \cmucl{} features a
    sophisticated native-code compiler, a foreign function interface, a
    graphical source-level debugger, an interface to the X11 Window
    System, and an Emacs-like editor.

    \medskip \textbf{Keywords}: \keywords
  \end{quotation}

  \vspace{5cm}
  
  This manual is based on CMU Technical Report CMU-CS-92-161, edited by
  Robert A. MacLachlan, dated July 1992.

  \thispagestyle{empty}
  \makeatother
\end{titlepage}
94

95
96
97
98
99
100
\ifpdf
\pdfinfo{
/Author (Robert A. MacLachlan, ed)
/Title (CMUCL User's Manual)
/Keywords (\keywords)
}
101
102
103
104
% Add section numbers to the bookmarks, and open 2 levels by default.
\hypersetup{bookmarksnumbered=true,
            bookmarksopen=true,
            bookmarksopenlevel=2}
105
\fi
106

107
% \maketitle
108

ram's avatar
ram committed
109
110
111
112
113
114
115
\pagestyle{headings}
\pagenumbering{roman}
\tableofcontents

\clearpage
\pagenumbering{arabic}

116
117
118
119
120
121
122
123
124
\input{introduction}
\input{extensions}
\input{debugger}
\input{compiler}
\input{compiler-hint}
\input{unix}
\input{serve-event}
\input{aliens}
\input{ipc}
toy's avatar
toy committed
125
\input{internet}
126
\input{debug-internals}
127
\input{cross-referencing}
rtoy's avatar
rtoy committed
128
\input{unicode}
129

130
131
132
\twocolumn
\cindex{Function Index}
\printindex[funs]
133

134
135
136
\twocolumn
\cindex{Variable Index}
\printindex[vars]
ram's avatar
ram committed
137

138
139
140
\twocolumn
\cindex{Type Index}
\printindex[types]
ram's avatar
ram committed
141

142
143
144
\onecolumn
\cindex{Concept Index}
\printindex[concept]
ram's avatar
ram committed
145
146

\end{document}