Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

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.