You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
117 lines
2.4 KiB
TeX
117 lines
2.4 KiB
TeX
\documentclass[11pt]{book}
|
|
\newcommand{\Comment}[1]{\begin{center}\tt #1 \end{center}}
|
|
% \usepackage{doublespace}
|
|
\usepackage[paperwidth=7.5in, paperheight=9.25in,
|
|
inner=35mm, outer=25mm,
|
|
tmargin=25mm, bmargin=30mm]{geometry}
|
|
\usepackage[T1]{fontenc}
|
|
\usepackage[utf8]{inputenc}
|
|
\usepackage{alltt}
|
|
\usepackage{moreverb}
|
|
\usepackage{fancyvrb}
|
|
\usepackage{epsfig}
|
|
\usepackage{makeidx}
|
|
\usepackage{float}
|
|
\usepackage{color}
|
|
\usepackage{amsthm}
|
|
\usepackage{changebar}
|
|
\usepackage{tabularx}
|
|
\usepackage[nottoc]{tocbibind}
|
|
\usepackage{shadow}
|
|
\setlength\sdim{2mm}
|
|
|
|
\floatplacement{figure}{!htbp}
|
|
|
|
\newfloat{codefragment}{!htbp}{cod}[chapter]
|
|
\floatname{codefragment}{Code fragment}
|
|
|
|
\newtheorem{theorem}{Theorem}[chapter]
|
|
\newtheorem{exercise}{Exercise}[chapter]
|
|
\newtheorem{definition}{Definition}[chapter]
|
|
|
|
\setlength{\parskip}{0.3cm}
|
|
\setlength{\parindent}{0cm}
|
|
|
|
\def\lispout#1{\underline{#1}}
|
|
|
|
\def\mop{MOP}
|
|
\def\bs{$\backslash$}
|
|
\def\lispobj#1{\textsl{#1}}
|
|
\def\lispobjindex#1{\lispobj{#1}\index{#1@\lispobj{#1}}}
|
|
\def\syntax#1{\texttt{#1}}
|
|
\def\metavar#1{\textit{#1}}
|
|
\def\keyword#1{\code{\textbf{#1}}}
|
|
\def\code#1{\textsf{#1}}
|
|
\def\fixme#1{\footnote{\color{red}FIXME: #1}}
|
|
|
|
\def\sysname{LispOS}
|
|
|
|
\def\inputfig#1{\input #1}
|
|
\def\inputtex#1{\input #1}
|
|
\def\inputal#1{\input #1}
|
|
\def\inputcode#1{\input #1}
|
|
|
|
\inputtex{logos.tex}
|
|
\inputtex{refmacros.tex}
|
|
\inputtex{other-macros.tex}
|
|
\inputtex{spec-macros.tex}
|
|
|
|
\newenvironment{itemize0}{
|
|
\begin{itemize}
|
|
\setlength{\parskip}{0cm}%
|
|
}
|
|
{\end{itemize}}
|
|
|
|
\newenvironment{enumerate0}{
|
|
\begin{enumerate}
|
|
\setlength{\parskip}{0cm}%
|
|
}
|
|
{\end{enumerate}}
|
|
|
|
\newenvironment{smalltt}{
|
|
\begin{alltt}
|
|
\small
|
|
}
|
|
{\end{alltt}}
|
|
|
|
%UPDATE version number when it changes.
|
|
\def\majorversion{0}
|
|
\def\minorversion{1}
|
|
\def\bookversion{\majorversion{}.\minorversion{}}
|
|
\title{{\Huge \sysname{}\\
|
|
Specification of a Lisp operating system.}}
|
|
|
|
\author{Robert Strandh}
|
|
|
|
\date{2013}
|
|
|
|
\makeindex
|
|
\begin{document}
|
|
\pagenumbering{roman}
|
|
|
|
\maketitle
|
|
|
|
\newpage
|
|
|
|
{\setlength{\parskip}{0cm}
|
|
\tableofcontents}
|
|
|
|
\inputtex{chap-intro.tex}
|
|
\inputtex{chap-object-store.tex}
|
|
\inputtex{chap-protection.tex}
|
|
\inputtex{chap-environments.tex}
|
|
\inputtex{chap-address-space.tex}
|
|
\inputtex{chap-garbage-collection.tex}
|
|
\inputtex{chap-checkpointing.tex}
|
|
\inputtex{chap-device-drivers.tex}
|
|
|
|
\inputtex{part-app.tex}
|
|
|
|
\bibliography{lispos}{}
|
|
\bibliographystyle{alpha}
|
|
|
|
\printindex
|
|
|
|
\end{document}
|
|
|