Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

592 lines (572 sloc) 18.952 kB
% Copyright (C) 2008, 2009 Bert Burgemeister
%
% Permission is granted to copy, distribute and/or modify this
% document under the terms of the GNU Free Documentation License,
% Version 1.2 or any later version published by the Free Software
% Foundation; with no Invariant Sections, no Front-Cover Texts and
% no Back-Cover Texts. For details see file COPYING.
%
\newcommand{\maintitle}{Common\ Lisp\ Quick\ Reference}
\newcommand{\AUTHOR}{Bert\ Burgemeister}
%
%%%%%%%%%%%%%%%%%%
% pdf info
\newcommand{\SUBJECT}{Common\ Lisp}
\newcommand{\KEYWORDS}{clqr}
%
%%%%%%%%%%%%%%%%%%
% To be reset in paper-*.tex if there is plenty of room
\newcommand{\clearpagebeforeindex}{}
%
%
\documentclass[8pt,pagesize,twoside,footexclude,headexclude]{scrartcl}
%
%
%%%%%%%%%%%%%%%%%%
% outsourced page dimensions
\input{paper-current}
%\setlength{\paperwidth}{10.5cm}
%\setlength{\paperheight}{29.7cm}
%%\areaset[3mm]{9cm}{28.3cm}
%\typearea[2mm]{20}
%\renewcommand{\clearpagebeforeindex}{\clearpage}
%%%%%%%%%%%%%%%%%%
%
%%%%%%%%%%%%%%%%%%
% outsourced hypertext colors
\input{color-current}
%\newcommand{\linkcolor}{Fuchsia}
%\newcommand{\urlcolor}{MidnightBlue}
%\newcommand{\bookmarks}{true}
%\newcommand{\pdfpagelayout}{TwoColumnLeft}
%%%%%%%%%%%%%%%%%%
%
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{rotating}
\usepackage{graphics}
\usepackage{multicol}
\usepackage{textcase}
\usepackage{textcomp}
\usepackage{ulem}
\usepackage[usenames,dvips]{color}
\usepackage{suffix}
\usepackage{makeidx}
\definecolor{frontcovergray}{gray}{.85}
\definecolor{backcovergray}{gray}{.9}
\usepackage[pagestyles]{titlesec}
\usepackage{titletoc}
%
%%%%%%%%%%%%%%%%%%
% Two font alternatives:
% (A) All (except cover pages) Computer Modern --
% everything comes from the same sound root; gets about 5% longer
% than alternative (B)
\usepackage{type1cm}
\usepackage{exscale}
%%%%%%%%%%%%%%%%%%
% (B) Times mixed with Helvetica --
% different sources; need scaling as they don't even agree in
% their concept of height
%\usepackage{mathptmx}
%\usepackage[scaled]{helvet}
%%%%%%%%%%%%%%%%%%
%
% should remain last usepackage:
\usepackage%
[breaklinks,linktocpage,colorlinks,%
bookmarksnumbered,bookmarks=\bookmarks,%
linkcolor=\linkcolor,urlcolor=\urlcolor,%
pdfpagelayout=\pdfpagelayout,%
pdftitle=\maintitle,pdfauthor=\AUTHOR,%
pdfsubject=\SUBJECT,pdfkeywords=\KEYWORDS]%
{hyperref}
%
\makeindex
\titleformat{\section}{\sffamily\mdseries\slshape}
{\huge\thesection}{.7em}{\huge}[{\titlerule[0.25pt]}]
\titleformat{\subsection}{\sffamily\mdseries\slshape}
{\Large\thesubsection}{.7em}{\Large}[{\titlerule[0.25pt]}]
% Kill toc header as we want it to span columns
\makeatletter
\renewcommand{\toc@heading}{}
\makeatother
\titlecontents{section}%
[1.5em]%
{\vspace{.5em plus 1em minus .2em}\sffamily\bfseries\upshape\filright}%
{\contentslabel{1.5em}}%
{\hspace*{3em}}%
{\hfill\contentspage\vspace{.1em}}%
\titlecontents{subsection}%
[4em]%
{\sffamily\mdseries\upshape\filright}%
{\contentslabel{2.5em}}%
{\hspace*{5.5em}}%
{\hspace{.5ex plus .5ex minus .3ex}\titlerule*[1em]{.}\contentspage}%
\newlength{\LISTlinewidth}
\newenvironment{LIST}[1]%
{%
\LISTlinewidth=\linewidth%
\begin{flushleft}%
\begin{list}{}%
{\setlength{\itemindent}{-#1}\setlength{\leftmargin}{#1}}%
%\parskip0pt\itemsep0pt%
}%
{\end{list}%
\end{flushleft}%
}%
%
%\renewcommand{\topfraction}{1}
\renewcommand{\bottomfraction}{1}
%\renewcommand*{\figureformat}{}
%\renewcommand*{\captionformat}{}
\renewcommand{\thefootnote}{\fnsymbol{footnote}}
%
\setlength{\parfillskip}{5cm plus1cm minus3cm}
\setlength{\arraycolsep}{0pt}
%
%
\def\startexplanation{$\triangleright$\hskip1.4ex}
\newlength{\ITwidth}
\newlength{\ITrest}
\newlength{\ITtab}\ITtab=3em
%
\def\IT#1 #2 {%
\settowidth{\ITwidth}{#1\unskip\hskip1em\hskip\ITtab}%
\ITrest=\LISTlinewidth\advance\ITrest by -\ITwidth%
\loop\ifdim\ITrest > \ITtab%
\advance\ITrest by -\ITtab%
\repeat%
%
\settowidth{\ITwidth}{%
#1\unskip\hskip1em\hskip\ITrest%
\startexplanation#2%
}%
\item{}%
\ifdim\ITwidth < \LISTlinewidth% Entry fits into a single line
#1\unskip\hskip1em\hskip\ITrest%
\startexplanation#2%
\else%
#1%
\unskip\penalty-10000%
\parbox[t]{\linewidth}{\startexplanation#2}%
\fi%
}
%
%
\newpagestyle{lispref}[\sffamily\mdseries\slshape]{
\headrule\footrule
\sethead*{}{}{\maintitle\/}
\setfoot*{}{}{\thepage\/}}
\pagestyle{lispref}
% Emphasize
\newcommand{\EM}[1]{\text{{\fontfamily{cmr}\fontseries{b}\fontshape{n}\selectfont#1}}}
%
%
% Literal Text
\newcommand{\LIT}[1]{\text{{\fontfamily{cmtt}\selectfont#1}}}
%
% Variable Text
\newcommand{\VAR}[1]{\text{{\fontfamily{cmr}\fontshape{it}\selectfont#1\/}}}
%
% Not Evaluated
\newcommand{\NEV}[1]{\text{{$\widehat{#1}$}}}
%
% Subjected to Destruction
\newcommand{\DES}[1]{\text{{$\widetilde{#1}$}}}
%
% Default Value
\newcommand{\DF}[1]{\text{\textsubscript{\setlength{\fboxsep}{.5pt}\setlength{\fboxrule}{.1pt}\fbox{#1}}}}
%
% Optional Part, [], two sizes
\newcommand{\OP}[1]{{\text{$\big[$}{#1}\text{$\big]$}}}
\newcommand{\Op}[1]{{\text{$[$}{#1}\text{$]$}}}
%
% Or, |
\newcommand{\XOR}{\hspace{1pt}\text{\rule[-.9ex]{.25pt}{3ex}}\hspace{1pt}}
%\newcommand{\XOR}{\text{$\mid$}\hspace{0pt}}
%
% Optional Parts, *
\newcommand{\OPn}[1]{{{#1}\text{${}^{*}$}}}
%
% Required Parts, +
\newcommand{\RP}[1]{{{#1}\text{${}^{+}$}}}
%
% Implicit PROGN, P*
\newcommand{\PROGN}[1]{{{#1}\text{${}^{{\raisebox{.5ex}[0pt][0pt]{\tiny\sffamily\mdseries\makebox[0pt][l]{\hspace{-.6ex}P}}*}}$}}}
%
% Group of Objects {}, three sizes
\newcommand{\GOO}[1]{{\text{$\Big\{$}{#1}\text{$\Big\}$}}}
\newcommand{\GOo}[1]{{\text{$\big\{$}{#1}\text{$\big\}$}}}
\newcommand{\Goo}[1]{{\text{$\{$}{#1}\text{$\}$}}}
% Optional Group of Objects, {}*, three sizes
\newcommand{\GOOs}[1]{{$\Big\{${#1}$\Big\}^{\!\!*}$}} % this one can
% have line breaks
\newcommand{\GOos}[1]{\text{{$\big\{${#1}$\big\}^{\!\!*}$}}}
\newcommand{\Goos}[1]{\text{{$\{${#1}$\}^{\!*}$}}}
% Required Group of Objects, {}+, three sizes
\newcommand{\GOOp}[1]{{\text{$\Big\{$}{#1}\text{$\Big\}^{\!\!+}$}}}
\newcommand{\GOop}[1]{{\text{$\big\{$}{#1}\text{$\big\}^{\!\!+}$}}}
\newcommand{\Goop}[1]{{\text{$\{$}{#1}\text{$\}^{\!+}$}}}
%
% Vertically Arranged Group of Alternatives, {
% usage: \xorGOO{line1\\ line2...}{closing delimiter}
\newcommand{\xorGOO}[2]{\text{\(%
\left\{\!%
\begin{array}{l}%
#1%
\end{array}\!%
\right#2%
\)}}
%
% Vertically Arranged Group of Optional Objects, {|
% usage: \orGOO{line1\\line2}{closing delimiter}
\newcommand{\orGOO}[2]{\text{\(%
\left\{\!\left|%
\begin{array}{l}%
#1%
\end{array}\!%
\right.\right#2%
\)}}
%
% Vertically Arranged Group of Objects, No Opening {
% usage: \arrGOO{line1\\line2}{closing delimiter}
\newcommand{\arrGOO}[2]{\text{\(\!%
\left.%
\begin{array}{l}%
#1%
\end{array}\!%
\right#2%
\)}}
%
% Boxed Group of Alternatives
% usage: \boxGOO{line1\\ line2...}
\newcommand{\boxGOO}[1]{\text{\hspace{1ex}\(%
\setlength{\fboxsep}{1pt}\setlength{\fboxrule}{0pt}
\boxed{
\setlength{\fboxsep}{1pt}\setlength{\fboxrule}{.1pt}
\boxed{\;%
\begin{array}[t]{l}%
#1%
\end{array}%
}%
}%
\)}}
%
% In a Boxed Group of Alternatives: Replacement for \\ with additional
% vspace
\newcommand{\boxGOOcr}{\vspace{1ex}\\}
%
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% All sorts of tags attached to lisp keywords
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
\newlength{\TAGwidth}
\newlength{\KEYWORDwidth}
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Generic Keyword, Lowercase
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\kwd}[1]{\text{{\sffamily\bfseries\selectfont%
\lowercase{#1}}}}
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Generic Keyword, Uppercase
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\KWD}[1]{\text{{\sffamily\bfseries\selectfont%
\uppercase{#1}}}}
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Macro
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\MC}[1]{%
\settowidth{\TAGwidth}{\tiny\sffamily\mdseries\hspace*{.5em}Mx}% x just for space
\settowidth{\KEYWORDwidth}{\lowercase{#1}}%
\ifdim\TAGwidth > \KEYWORDwidth%
\text{{\sffamily\bfseries\selectfont%
{\raisebox{1.4ex}[0pt][0pt]{\tiny\sffamily\mdseries\makebox[0pt][l]{\hspace{0em}M}}\lowercase{#1}}}}%
\else%
\text{{\sffamily\bfseries\selectfont%
{\raisebox{1.4ex}[0pt][0pt]{\tiny\sffamily\mdseries\makebox[0pt][l]{\hspace{.5em}M}}\lowercase{#1}}}}%
\fi}
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Special Operator
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\SO}[1]{%
\settowidth{\TAGwidth}{\tiny\sffamily\mdseries\hspace*{.5em}SOx}% x just for space
\settowidth{\KEYWORDwidth}{\lowercase{#1}}%
\ifdim\TAGwidth > \KEYWORDwidth%
\text{{\sffamily\bfseries\selectfont%
{\raisebox{1.4ex}[0pt][0pt]{\tiny\sffamily\mdseries\makebox[0pt][l]{\hspace{0em}sO}}\lowercase{#1}}}}%
\else%
\text{{\sffamily\bfseries\selectfont%
{\raisebox{1.4ex}[0pt][0pt]{\tiny\sffamily\mdseries\makebox[0pt][l]{\hspace{.5em}sO}}\lowercase{#1}}}}%
\fi}
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Function
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\FU}[1]{%
\settowidth{\TAGwidth}{\tiny\sffamily\mdseries\hspace*{.5em}Fux}% x just for space
\settowidth{\KEYWORDwidth}{\lowercase{#1}}%
\ifdim\TAGwidth > \KEYWORDwidth%
\text{{\sffamily\bfseries\selectfont%
{\raisebox{1.4ex}[0pt][0pt]{\tiny\sffamily\mdseries\makebox[0pt][l]{\hspace{0em}Fu}}\lowercase{#1}}}}%
\else%
\text{{\sffamily\bfseries\selectfont%
{\raisebox{1.4ex}[0pt][0pt]{\tiny\sffamily\mdseries\makebox[0pt][l]{\hspace{.5em}Fu}}\lowercase{#1}}}}%
\fi}
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Generic Function
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\GFU}[1]{%
\settowidth{\TAGwidth}{\tiny\sffamily\mdseries\hspace*{.5em}gFx}% x just for space
\settowidth{\KEYWORDwidth}{\lowercase{#1}}%
\ifdim\TAGwidth > \KEYWORDwidth%
\text{{\sffamily\bfseries\selectfont%
{\raisebox{1.4ex}[0pt][0pt]{\tiny\sffamily\mdseries\makebox[0pt][l]{\hspace{0em}gF}}\lowercase{#1}}}}%
\else%
\text{{\sffamily\bfseries\selectfont%
{\raisebox{1.4ex}[0pt][0pt]{\tiny\sffamily\mdseries\makebox[0pt][l]{\hspace{.5em}gF}}\lowercase{#1}}}}%
\fi}
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Variable
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\V}[1]{%
\settowidth{\TAGwidth}{\tiny\sffamily\mdseries\hspace*{.8em}varx}% x just for space
\settowidth{\KEYWORDwidth}{\lowercase{#1}}%
\ifdim\TAGwidth > \KEYWORDwidth%
\text{{\sffamily\bfseries\selectfont%
{\raisebox{1.4ex}[0pt][0pt]{\tiny\sffamily\mdseries\makebox[0pt][l]{\hspace{0em}var}}\lowercase{#1}}}}%
\else%
\text{{\sffamily\bfseries\selectfont%
{\raisebox{1.4ex}[0pt][0pt]{\tiny\sffamily\mdseries\makebox[0pt][l]{\hspace{.8em}var}}\lowercase{#1}}}}%
\fi}
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Constant
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\CNS}[1]{%
\settowidth{\TAGwidth}{\tiny\sffamily\mdseries\hspace*{.5em}cox}% x just for space
\settowidth{\KEYWORDwidth}{\lowercase{#1}}%
\ifdim\TAGwidth > \KEYWORDwidth%
\text{{\sffamily\bfseries\selectfont%
{\raisebox{1.4ex}[0pt][0pt]{\tiny\sffamily\mdseries\makebox[0pt][l]{\hspace{0em}co}}\lowercase{#1}}}}%
\else%
\text{{\sffamily\bfseries\selectfont%
{\raisebox{1.4ex}[0pt][0pt]{\tiny\sffamily\mdseries\makebox[0pt][l]{\hspace{.5em}co}}\lowercase{#1}}}}%
\fi}
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Loop Keyword
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\LKWD}[1]{\text{{\sffamily\bfseries\selectfont%
{\raisebox{1.4ex}[1ex][0pt]{\tiny\sffamily\mdseries\makebox[0pt][l]{\hspace{.5em}}}\lowercase{#1}}}}}
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Return Values, First, Second, nth, Third
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\renewcommand{\ULthickness}{.2pt}
\newcommand{\retval}[1]{\uline{#1}}
%\newcommand{\retvalii}[1]{\uuline{#1}}
\newcommand{\retvaln}[2]{{%
{\raisebox{-1.7ex}[0pt][1.4ex]{\tiny\sffamily\upshape\mdseries\makebox[0pt][l]{\hspace{-.1em}#1}}\uline{#2}}}}
\newcommand{\retvalii}[1]{\retvaln{2}{#1}}
\newcommand{\retvaliii}[1]{\retvaln{3}{#1}}
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% T and NIL
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\T}{\text{\ttfamily T}}
\newcommand{\NIL}{\text{\ttfamily NIL}}
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% ~ (slightly lowered)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\TLD}{{\protect\raisebox{-.8ex}{\textasciitilde}}}
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% * (lowered version)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\A}{\textasteriskcentered}
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Starred commands send their argument into index:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\WithSuffix\newcommand\kwd*[1]{\kwd{#1}\uppercase{\index{#1}}}
\WithSuffix\newcommand\KWD*[1]{\KWD{#1}\uppercase{\index{#1}}}
\WithSuffix\newcommand\MC*[1]{\MC{#1}\uppercase{\index{#1}}}
\WithSuffix\newcommand\SO*[1]{\SO{#1}\uppercase{\index{#1}}}
\WithSuffix\newcommand\FU*[1]{\FU{#1}\uppercase{\index{#1}}}
\WithSuffix\newcommand\GFU*[1]{\GFU{#1}\uppercase{\index{#1}}}
\WithSuffix\newcommand\V*[1]{\V{#1}\uppercase{\index{#1}}}
\WithSuffix\newcommand\CNS*[1]{\CNS{#1}\uppercase{\index{#1}}}
\WithSuffix\newcommand\LKWD*[1]{\LKWD{#1}\uppercase{\index{#1}}}
\hyphenation{white-space pa-ra-me-ters}
\begin{document}
\newlength{\titlepagewidth}
\setlength{\titlepagewidth}{8cm}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Front Cover
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{titlepage}
\renewcommand{\rmdefault}{ptm} %% Always times fonts on title
\advance\oddsidemargin by 1.5mm
\vspace*{15mm}
\begin{center}
\begin{minipage}{\titlepagewidth}
\begin{center}
\rmfamily\mdseries\itshape\fontsize{20}{0}\selectfont
Quick Reference\\
\end{center}
\end{minipage}
\vfill
\begin{minipage}{\titlepagewidth}
\begin{center}
\rmfamily\mdseries\itshape%
\fontsize{300}{0}\selectfont{\color{frontcovergray}cl\/}\\
\end{center}
\end{minipage}
\vfill
\begin{minipage}{\titlepagewidth}
\rmfamily\mdseries\itshape\fontsize{36}{0}\selectfont
\hfill Common\/\\[2mm]
\rmfamily\mdseries\upshape\fontsize{157}{0}\selectfont
\rule[3mm]{\textwidth}{1.5mm}\\
lisp\\[-10mm]
\rule[15mm]{5.5cm}{1.5mm}\hfill\rule[15mm]{1.77cm}{1.5mm}
\end{minipage}\\
\begin{minipage}{\titlepagewidth}
\rmfamily\mdseries\upshape\fontsize{14}{0}\selectfont
\AUTHOR
\vspace*{4mm}
\end{minipage}
\end{center}
\end{titlepage}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% TOC
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section*{\contentsname}
\vspace{-3ex}
{%
\setlength{\columnsep}{1.5em}%
\begin{multicols}{2}
\tableofcontents
\end{multicols}%
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\vfill
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% CONTENT STARTS HERE %%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\input{clqr-typographic-conventions}
\clearpage
\input{clqr-numbers}
\input{clqr-characters}
\input{clqr-strings}
\input{clqr-conses}
\input{clqr-arrays}
\input{clqr-sequences}
\input{clqr-hash-tables}
\input{clqr-structures}
\input{clqr-control-structure}
\input{clqr-clos}
\input{clqr-conditions-and-errors}
\input{clqr-input-output}
\input{clqr-types-and-classes}
\input{clqr-packages-and-symbols}
\input{clqr-compiler}
\input{clqr-external-environment}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
\clearpagebeforeindex % \clearpage dependent on paper size
%
\renewcommand{\indexpagestyle}{lispref}
\renewenvironment{theindex}%
{\begin{list}{}%
{\setlength{\itemindent}{-1em}\setlength{\leftmargin}{1em}}%
\parskip0pt plus .1pt \itemsep0pt%
\raggedright\looseness=-1%
}%
{\end{list}}
\begin{multicols}{4}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
[\section*{Index}\vspace{-5ex}]
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Stock \printindex won't do as we want more than two columns.
\tiny\sffamily\input{clqr.ind}
\end{multicols}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Make (total) page count a multiple of four.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\clearpage
\pagestyle{empty}
\newcount\currentpage
\currentpage=\value{page}
\divide\currentpage by 4
\multiply\currentpage by 4
\advance\currentpage by -\value{page}
%
\ifnum\the\currentpage=-3
\rule{0pt}{0pt}\clearpage
\else\ifnum\the\currentpage=-2
\rule{0pt}{0pt}\clearpage\rule{0pt}{0pt}\clearpage
\else\ifnum\the\currentpage=-1
\rule{0pt}{0pt}\clearpage\rule{0pt}{0pt}\clearpage\rule{0pt}{0pt}\clearpage
\fi\fi\fi
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Back Cover
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{titlepage}
\advance\evensidemargin by -1.5mm
\begin{center}
\renewcommand{\rmdefault}{ptm} %% Always times fonts on title
\vspace*{20pt}
\vfill
\begin{minipage}{\titlepagewidth}
\begin{center}
\rmfamily\mdseries\itshape\fontsize{300}{0}\selectfont
\reflectbox{{\color{backcovergray}cl\/}}\\
\end{center}
\end{minipage}
\vfill
\vspace*{40.5mm}% Adjust here if text below changes
\begin{minipage}{\titlepagewidth}
\hrule
\vspace{1.5mm}
\rmfamily\small
\makebox[\textwidth][l]{\maintitle\ \hfill Revision \input{REVISION}
[\input{DATE}\hspace{-.65ex}]}
\makebox[\textwidth][l]{Copyright \copyright\ 2008, 2009
\AUTHOR\hfill}
\makebox[\textwidth][l]{\LaTeX\ source:
\href{http://clqr.berlios.de}{http://clqr.berlios.de}\hfill}\\[1mm]
Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU Free Documentation License,
Version 1.2 or any later version published by the Free Software
Foundation; with no Invariant Sections, no Front-Cover Texts and
no Back-Cover Texts.\hfill
\href{http://www.gnu.org/licenses/fdl.html}{http://www.gnu.org/licenses/fdl.html}\\
\vspace{-1mm}
\hrule
\end{minipage}
\end{center}
\end{titlepage}
\end{document}
% -*-latex-*-
% LocalWords: ptm lightgray cl lispref theindex pt
%%% Local Variables:
%%% mode: latex
%%% TeX-master: t
%%% End:
Jump to Line
Something went wrong with that request. Please try again.