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
|
%% cmu-user.tex --- CMUCL User's Manual
%%
%% 2001-04-05 Eric Marsden
%% Modifications to work with hevea and pdflatex.
%%
%% Aug 1997 Raymond Toy
%% 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/
%% camel/index.ins
%% camel/index.dtx
%% calc/calc.ins
%% calc/calc.dtx
%% changebar/changebar.ins
%% changebar/changebar.dtx
%% One runs latex on the .ins file to produce .tex and/or .sty
%% files that must be put in a path searched by latex.
%%
%% 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/
%% Delete "[a4paper]" if you don't want this formatted for A4 paper.
\documentclass[a4paper]{report}
\usepackage{xspace}
\usepackage{alltt}
\usepackage{index}
\usepackage{ifpdf}
\usepackage{ifthen}
\usepackage{calc}
\usepackage{sectsty}
\usepackage{varioref}
\usepackage[hyperindex=false,colorlinks=false,urlcolor=blue]{hyperref}
%% \usepackage{html}
\usepackage{typehtml}
\input{macros}
\title{CMUCL User's Manual}
\author{Robert A. MacLachlan, \textit{Editor}}
\newcommand{\keywords}{lisp, Common Lisp, manual, compiler, programming
language implementation, programming environment}
\date{October 2017 \\ 21c}
\begin{document}
\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}
\vfill
\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}
\ifpdf
\pdfinfo{
/Author (Robert A. MacLachlan, ed)
/Title (CMUCL User's Manual)
/Keywords (\keywords)
}
% Add section numbers to the bookmarks, and open 2 levels by default.
\hypersetup{bookmarksnumbered=true,
bookmarksopen=true,
bookmarksopenlevel=2}
\fi
% \maketitle
\pagestyle{headings}
\pagenumbering{roman}
\tableofcontents
\clearpage
\pagenumbering{arabic}
\input{introduction}
\input{extensions}
\input{debugger}
\input{compiler}
\input{compiler-hint}
\input{unix}
\input{serve-event}
\input{aliens}
\input{ipc}
\input{internet}
\input{debug-internals}
\input{cross-referencing}
\input{unicode}
\twocolumn
\cindex{Function Index}
\printindex[funs]
\twocolumn
\cindex{Variable Index}
\printindex[vars]
\twocolumn
\cindex{Type Index}
\printindex[types]
\onecolumn
\cindex{Concept Index}
\printindex[concept]
\end{document}
|