\documentclass[11pt,a4paper]{report}
\usepackage{amsmath,amsthm}
\usepackage{isabelle}
\usepackage{isabellesym}
\usepackage{charter}
\usepackage[pdftex]{graphicx}
\usepackage{proof}
\usepackage{alltt}
\usepackage{rail}
\usepackage{url}
\usepackage[a4paper,hscale=0.67,vscale=0.76]{geometry}
% Cross references to other manuals:
\usepackage{xr}
\externaldocument[I-]{implementation}
\newcommand{\impref}[1]{\ref{I-#1}}
\newcommand{\ichcite}[1]{[Impl.\,Man., Ch.~\impref{#1}]}
\newcommand{\isccite}[1]{[Impl.\,Man., Sec.~\impref{#1}]}
\usepackage{pdfsetup}
\urlstyle{rm}
\renewcommand{\isastyletxt}{\isastyletext}% use same formatting for txt and text
\renewcommand{\isastyle}{\isastyleminor}% use same formatting for txt and text
\isadroptag{theory}
% sane default for proof documents
\parindent 0pt\parskip 0.6ex
% for comments on the margin
\newcommand{\readmoremarginpar}[1]%
{\marginpar[\raggedleft\small{#1}]{\raggedright\small{#1}}}
\newenvironment{readmore}%
{\hspace{-3pt}\readmoremarginpar{\fbox{\textbf{Read More}}}\it}{}
% for exercises and comments
\newtheorem{exercise}{Exercise}[section]
\newcommand{\solution}[1]{{\bf Solution for Exercise~\ref{#1}.}}
% a table environment with proper indentation
\newenvironment{mytable}{\begin{trivlist}\item\begin{tabular}{@{\hspace{2ex}}l}}{\end{tabular}\end{trivlist}}
\hyphenation{Isabelle}
\begin{document}
\title{\mbox{}\\[-10ex]
\includegraphics[scale=0.5]{cookbook-logo.jpg}\\[3ex]
The Isabelle Programmer's Cookbook (fragment)}
\author{with contributions by:\\[2ex]
\begin{tabular}{l}
Alexander Krauss\\
Jeremy Dawson\\
Stefan Berghofer
\end{tabular}}
\maketitle
\tableofcontents
% generated text of all theories
\input{session}
\newpage
\bibliographystyle{abbrv}
\bibliography{root}
\end{document}
%%% Local Variables:
%%% mode: latex
%%% TeX-master: t
%%% End: