mirror of
https://github.com/OPM/opm-simulators.git
synced 2024-12-28 18:21:00 -06:00
b2a1608e0b
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 :/
218 lines
4.8 KiB
TeX
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}
|