doc-src/IsarRef/isar-ref.tex
author wenzelm
Tue, 22 Apr 2008 13:35:26 +0200
changeset 26738 615e1a86787b
parent 18021 99d170aebb6e
child 26741 eb15fd4cd1ad
permissions -rw-r--r--
basic setup for generated document (cf. ../IsarImplementation);
     1 
     2 %% $Id$
     3 
     4 \documentclass[12pt,a4paper,fleqn]{report}
     5 \usepackage{latexsym,graphicx}
     6 \usepackage{../iman,../extra,../isar,../proof}
     7 \usepackage{Thy/document/isabelle,Thy/document/isabellesym}
     8 \usepackage{../ttbox,,../rail,../railsetup}
     9 \usepackage{style}
    10 \usepackage{../pdfsetup}
    11 
    12 \title{\includegraphics[scale=0.5]{isabelle_isar} \\[4ex] The Isabelle/Isar Reference Manual}
    13 \author{\emph{Markus Wenzel} \\ TU M\"unchen}
    14 
    15 \makeindex
    16 
    17 \railterm{percent,ppercent,underscore,lbrace,rbrace,atsign}
    18 \railterm{ident,longident,symident,var,textvar,typefree,typevar,nat,string,verbatim,keyword}
    19 \railterm{name,nameref,text,type,term,prop,atom}
    20 
    21 \railalias{ident}{\railtok{ident}}
    22 \railalias{longident}{\railtok{longident}}
    23 \railalias{symident}{\railtok{symident}}
    24 \railalias{var}{\railtok{var}}
    25 \railalias{textvar}{\railtok{textvar}}
    26 \railalias{typefree}{\railtok{typefree}}
    27 \railalias{typevar}{\railtok{typevar}}
    28 \railalias{nat}{\railtok{nat}}
    29 \railalias{string}{\railtok{string}}
    30 \railalias{verbatim}{\railtok{verbatim}}
    31 \railalias{keyword}{\railtok{keyword}}
    32 
    33 \railalias{name}{\railqtok{name}}
    34 \railalias{nameref}{\railqtok{nameref}}
    35 \railalias{text}{\railqtok{text}}
    36 \railalias{type}{\railqtok{type}}
    37 \railalias{term}{\railqtok{term}}
    38 \railalias{prop}{\railqtok{prop}}
    39 \railalias{atom}{\railqtok{atom}}
    40 
    41 \chardef\charbackquote=`\`
    42 \newcommand{\backquote}{\mbox{\tt\charbackquote}}
    43 
    44 \newcommand{\drv}{\mathrel{\vdash}}
    45 \newcommand{\edrv}{\mathop{\drv}\nolimits}
    46 \newcommand{\Or}{\mathrel{\;|\;}}
    47 
    48 \renewcommand{\vec}[1]{\overline{#1}}
    49 
    50 \setcounter{secnumdepth}{2} \setcounter{tocdepth}{2}
    51 
    52 \pagestyle{headings}
    53 \sloppy
    54 \binperiod     %%%treat . like a binary operator
    55 
    56 \renewcommand{\phi}{\varphi}
    57 
    58 
    59 \begin{document}
    60 
    61 \underscoreoff
    62 
    63 \maketitle 
    64 
    65 \pagenumbering{roman} \tableofcontents \clearfirst
    66 
    67 \include{intro}
    68 \include{basics}
    69 \include{syntax}
    70 \include{pure}
    71 \include{generic}
    72 \include{logics}
    73 
    74 \appendix
    75 \include{refcard}
    76 \include{conversion}
    77 
    78 \begingroup
    79   \bibliographystyle{plain} \small\raggedright\frenchspacing
    80   \bibliography{../manual}
    81 \endgroup
    82 
    83 \printindex
    84 
    85 \end{document}