cmu-user.tex 3.64 KB
 emarsden committed Jun 28, 2004 1 %% cmu-user.tex --- CMUCL User's Manual  pw committed Jan 22, 1998 2 %%  toy committed Jan 10, 2002 3 4 5 6 %% 2001-04-05 Eric Marsden %% Modifications to work with hevea and pdflatex. %% %% Aug 1997 Raymond Toy  pw committed Jan 22, 1998 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/  toy committed Jan 13, 2002 17 18 19 20 21 22 %% camel/index.ins %% camel/index.dtx %% calc/calc.ins %% calc/calc.dtx %% changebar/changebar.ins %% changebar/changebar.dtx  pw committed Jan 22, 1998 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. %%  dtc committed Jan 14, 2000 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/  toy committed Jan 10, 2002 29   toy committed Jan 13, 2002 30 %% Delete "[a4paper]" if you don't want this formatted for A4 paper.  toy committed Jan 10, 2002 31 \documentclass[a4paper]{report}  pw committed Jan 22, 1998 32 33 34 \usepackage{xspace} \usepackage{alltt} \usepackage{index}  Raymond Toy committed Jan 16, 2013 35 \usepackage{ifpdf}  pw committed Jan 22, 1998 36 37 \usepackage{ifthen} \usepackage{calc}  emarsden committed Jun 28, 2004 38 \usepackage{sectsty}  rtoy committed Oct 02, 2006 39 \usepackage{varioref}  toy committed Jan 13, 2002 40 \usepackage[hyperindex=false,colorlinks=false,urlcolor=blue]{hyperref}  rtoy committed Feb 14, 2008 41 42 %% \usepackage{html} \usepackage{typehtml}  pw committed Jan 22, 1998 43   toy committed Jan 10, 2002 44 \input{macros}  pw committed Jan 22, 1998 45   toy committed Jan 10, 2002 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}  pw committed Jan 22, 1998 50   Raymond Toy committed Sep 21, 2013 51 \date{October 2013 \\ 20e}  emarsden committed Aug 08, 2003 52   ram committed May 15, 1992 53 54  \begin{document}  pw committed Jan 22, 1998 55   emarsden committed Aug 08, 2003 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}  toy committed Jan 10, 2002 73  \vfill  ram committed May 15, 1992 74   emarsden committed Aug 08, 2003 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}  pw committed Jan 22, 1998 94   toy committed Jan 10, 2002 95 96 97 98 99 100 \ifpdf \pdfinfo{ /Author (Robert A. MacLachlan, ed) /Title (CMUCL User's Manual) /Keywords (\keywords) }  toy committed Feb 11, 2002 101 102 103 104 % Add section numbers to the bookmarks, and open 2 levels by default. \hypersetup{bookmarksnumbered=true, bookmarksopen=true, bookmarksopenlevel=2}  toy committed Jan 10, 2002 105 \fi  pw committed Jan 22, 1998 106   emarsden committed Aug 08, 2003 107 % \maketitle  pw committed Jan 22, 1998 108   ram committed May 15, 1992 109 110 111 112 113 114 115 \pagestyle{headings} \pagenumbering{roman} \tableofcontents \clearpage \pagenumbering{arabic}  toy committed Jan 10, 2002 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 committed Nov 22, 2002 125 \input{internet}  toy committed Jan 10, 2002 126 \input{debug-internals}  emarsden committed Feb 05, 2003 127 \input{cross-referencing}  rtoy committed Jun 11, 2009 128 \input{unicode}  pw committed Jan 22, 1998 129   toy committed Jan 10, 2002 130 131 132 \twocolumn \cindex{Function Index} \printindex[funs]  pw committed Jan 22, 1998 133   toy committed Jan 10, 2002 134 135 136 \twocolumn \cindex{Variable Index} \printindex[vars]  ram committed May 15, 1992 137   toy committed Jan 10, 2002 138 139 140 \twocolumn \cindex{Type Index} \printindex[types]  ram committed May 15, 1992 141   toy committed Jan 10, 2002 142 143 144 \onecolumn \cindex{Concept Index} \printindex[concept]  ram committed May 15, 1992 145 146  \end{document}