opm-simulators/doc/handbook/ewoms-handbook.tex
Andreas Lauser b2a1608e0b handbook: use more sensible options for the hyperref package
this gets rid of the ugly red and green boxes around references. Note
that for some reason, hyperlinks do not seem to work anyway and that
using pdflatex directly does not work either :/
2017-01-16 15:30:01 +01:00

218 lines
4.8 KiB
TeX

\documentclass[11pt,a4paper,headinclude,footinclude,DIV16]{scrreprt}
\usepackage[automark]{scrpage2}
\usepackage[ansinew]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{booktabs}
\usepackage{theorem}
\usepackage{color}
\usepackage{listings}
\definecolor{bashgray}{gray}{0.92}
\definecolor{cppgray}{gray}{0.95}
\lstset{language=C++, basicstyle=\ttfamily,
keywordstyle=\color{black}\bfseries, tabsize=4, stringstyle=\ttfamily,
extendedchars=true, escapeinside={/*@}{@*/}}
% for listings of bash code in install.tex
\lstdefinestyle{Bash}
{language=Bash,
backgroundcolor=\color{bashgray},
basicstyle=\ttfamily\small,
numbers=none,
captionpos=b,
tabsize=4,
breaklines=true,
frame=single,
rulecolor=\color{bashgray},
framerule=1pt,
framesep=1pt,
rulesep=0pt,
aboveskip=\bigskipamount,
belowskip=\bigskipamount
}
% for listings of eWoms code
\lstdefinestyle{eWomsCode}
{language=C++,
basicstyle=\ttfamily\scriptsize,
backgroundcolor=\color{bashgray},
rulecolor=\color{bashgray},
numbers=left,
numberstyle=\tiny,
numbersep=5pt,
breaklines=true
}
\lstset{showstringspaces=false,
breaklines=true}
\usepackage[
pdfpagelabels=true,
%draft,
final,
bookmarks=true,
bookmarksnumbered=true,
bookmarksopen=true,
bookmarksopenlevel=1,
breaklinks=true,
colorlinks=true,
hyperindex=true,
linkcolor=black,
citecolor=black,
urlcolor=black,
pdfpagelayout=SinglePage,
%ps2pdf
%dvips
%dvipdf
%pdftex
]{hyperref}
\usepackage{psfrag}
\usepackage{makeidx}
\usepackage{graphicx}
\usepackage{xspace}
\usepackage{relsize}
\usepackage[htt]{hyphenat}
\usepackage{lscape}
\usepackage{enumerate}
\usepackage{rotating}
\usepackage{subfig}
\usepackage{units}
\usepackage{url}
\usepackage{breakurl}
\ifpdf
\usepackage{auto-pst-pdf}
\fi
\usepackage{pstricks}
\usepackage[normalem]{ulem}
\usepackage{tabularx}
\newcommand{\snakeline}{%
% {\uwave{\makebox[\linewidth]{\mbox{}}}}
\uwave{\mbox{}}
}
\usepackage{layout}
\usepackage[english]{babel}
\DeclareGraphicsExtensions{.eps, .jpg}
% Dune occuring in text
\newcommand{\Dune}{{DUNE}\xspace}
% ewoms occuring in text
\newcommand{\Dumux}{\texorpdfstring{Du\-Mu$^\text{x}$\xspace}{DuMuX}}
% eWoms occuring in text
\newcommand{\eWoms}{eWoms\xspace}
% beautify C++
\DeclareRobustCommand\Cplusplus{\texorpdfstring{C\raisebox{2pt}{{\relsize{-3}++}}\xspace}{C++}}
\newcommand{\porosity}{\phi}
\newcommand{\saturation}{S}
\newcommand{\doxyref}[3]{\textnormal{#1}}
\newenvironment{CompactList}
{\begin{list}{}{
\setlength{\leftmargin}{0.5cm}
\setlength{\itemsep}{0pt}
\setlength{\parsep}{0pt}
\setlength{\topsep}{0pt}
\renewcommand{\makelabel}{\hfill}}}
{\end{list}}
\newenvironment{CompactItemize}
{
\begin{itemize}
\setlength{\itemsep}{-3pt}
\setlength{\parsep}{0pt}
\setlength{\topsep}{0pt}
\setlength{\partopsep}{0pt}
}
{\end{itemize}}
\newcommand*\justifyNoHyphen{%
\fontdimen2\font=0.4em% interword space
\fontdimen3\font=0.2em% interword stretch
\fontdimen4\font=0.1em% interword shrink
\fontdimen7\font=0.1em% extra space
\hyphenchar\font=`\-% allowing hyphenation
}
% a new counter
% you can give a label to it and thus reference it
% syntax: \numberThis{printedTextToBeLabeled}{label}
% if you wanted a \newline after a numbered thing, you could just add a empty line after ``\label{#2}''
\newcounter{thingCounter}
\renewcommand{\thethingCounter}{\arabic{thingCounter}}
\newcommand{\numberThis}[2]{%
\refstepcounter{thingCounter}%
\thethingCounter.\ #1 \label{#2}
}
%The theorems
\theorembodyfont{\upshape}
\theoremheaderfont{\sffamily\bfseries}
\newtheorem{exc}{Exercise}[chapter]
\newtheorem{example}[exc]{Example}
\newtheorem{rem}[exc]{Remark}
\newtheorem{lst}{Listing}
\newtheorem{warn}[exc]{Warning}
\newtheorem{justCounting}{}
\DeclareMathOperator{\grad}{grad}
\DeclareMathOperator{\curl}{curl}
\DeclareMathOperator{\Div}{div}
\pagestyle{scrheadings}
\title{
\begin{center}
%\includegraphics[width=0.7\textwidth]{../logo/ewoms_logo_hires_whitebg.eps}
%\\[3cm]
{\Huge The \eWoms Handbook}
\end{center}
}
\author{}
\date{\today}
\publishers{%
{\normalsize \texttt{\url{http://opm-project.org/ewoms}}}\\
}
\makeindex
\begin{document}
\maketitle
\begin{abstract}
\end{abstract}
\tableofcontents
\part{Getting Familiar}
\input{intro}
\input{getting-started}
\input{tutorial}
\part{Concepts and Software Architecture}
\input{designpatterns}
\input{propertysystem}
\input{fluidframework}
\part{Guides}
\input{install}
\input{structure}
\input{guidelines}
\input{models}
\input{newton-in-a-nutshell}
\bibliographystyle{plain}
\bibliography{ewoms-handbook}
\printindex
\end{document}