mirror of https://gitlab.com/pamhyr/pamhyr2
164 lines
3.8 KiB
TeX
164 lines
3.8 KiB
TeX
\ProvidesClass{Pamhyr}[Pamhyr class]
|
|
\NeedsTeXFormat{LaTeX2e}
|
|
\ProcessOptions\relax
|
|
\LoadClass[11pt,a4paper]{article}
|
|
|
|
\usepackage[hmargin=2cm, vmargin=3cm]{geometry}
|
|
\usepackage[british,UKenglish,USenglish,english,american]{babel}
|
|
\usepackage[T1]{fontenc}
|
|
\usepackage{times}
|
|
\usepackage[usenames,dvipsnames]{xcolor}
|
|
\usepackage[absolute]{textpos}
|
|
\usepackage{titlesec}
|
|
\usepackage{amssymb}
|
|
\usepackage{tcolorbox}
|
|
|
|
\usepackage{enumitem}
|
|
\setlist[enumerate]{itemsep=-0.5em}
|
|
\setlist[itemize]{itemsep=-0.5em}
|
|
|
|
%%
|
|
%% Bibtex
|
|
%%
|
|
|
|
\bibliographystyle{plain}
|
|
|
|
%%
|
|
%% Colors
|
|
%%
|
|
|
|
\definecolor{primary}{HTML}{212121}
|
|
\definecolor{lightheadings}{HTML}{5c5c5c}
|
|
\definecolor{headings}{HTML}{212121}
|
|
\definecolor{links}{HTML}{e12121}
|
|
|
|
%%
|
|
%% Title
|
|
%%
|
|
|
|
\setlength{\columnsep}{20pt}
|
|
\setlength{\parskip}{0pt} %% inter paragraph space
|
|
|
|
\renewcommand{\maketitle}{
|
|
{
|
|
\centering
|
|
{
|
|
\fontsize{35}{40}
|
|
\selectfont
|
|
\scshape
|
|
Pamhyr2 \\
|
|
\medskip
|
|
}
|
|
{
|
|
%\centering
|
|
\scshape
|
|
\fontsize{20pt}{24pt}
|
|
\selectfont
|
|
A graphical user interface for 1D hydro-sedimentary modelling
|
|
of rivers \\
|
|
\medskip
|
|
}
|
|
\rule{3cm}{0.4pt}\\
|
|
\vspace{0.3cm}
|
|
{
|
|
%\centering
|
|
\scshape
|
|
\fontsize{26pt}{24pt}
|
|
\selectfont
|
|
\@title \\
|
|
Document licence: GPLv3 \\
|
|
\medskip
|
|
\includegraphics[width=3cm]{../images/GPLv3_Logo.png} \\
|
|
\medskip
|
|
\fontsize{14pt}{16pt}
|
|
\selectfont
|
|
© \@author \\
|
|
\medskip
|
|
}
|
|
{
|
|
%\centering
|
|
%\scshape
|
|
\fontsize{12pt}{14pt}
|
|
\selectfont
|
|
\@date
|
|
%\medskip
|
|
}\\
|
|
\vspace{0.3cm}
|
|
\rule{3cm}{0.4pt}\\
|
|
\vspace{0.3cm}
|
|
{
|
|
\begin{minipage}[h]{0.24\textwidth}
|
|
\includegraphics[width=4cm]{../../src/View/ui/ressources/Logo-INRAE.png}
|
|
\end{minipage}
|
|
\begin{minipage}[h]{0.24\textwidth}
|
|
\includegraphics[width=4cm]{../images/riverly.png}
|
|
\end{minipage}
|
|
}\\
|
|
\vspace{0.3cm}
|
|
%%\rule{\textwidth}{0.4pt}
|
|
%%\newpage
|
|
}
|
|
}
|
|
|
|
|
|
%%
|
|
%% Texttt
|
|
%%
|
|
|
|
\usepackage[htt]{hyphenat} % Make texttt split at end of line
|
|
|
|
%%
|
|
%% Verbatim
|
|
%%
|
|
|
|
\AtBeginEnvironment{verbatim}{\footnotesize}
|
|
|
|
%% Add box arrond of verbatim
|
|
\BeforeBeginEnvironment{verbatim}{\begin{tcolorbox}[boxsep=0pt, left=0.1cm, right=0.1cm, arc=0pt, boxrule=0.5pt, colback=white]}%
|
|
\AfterEndEnvironment{verbatim}{\end{tcolorbox}}%
|
|
|
|
\makeatletter
|
|
\AtBeginEnvironment{verbatim}{\dontdofcolorbox}
|
|
|
|
\def\dontdofcolorbox{\renewcommand\fcolorbox[4][]{##4}}
|
|
\makeatother
|
|
|
|
%%
|
|
%% Source code blocks
|
|
%%
|
|
|
|
%% Use minted
|
|
\usepackage{minted}
|
|
\usemintedstyle{tango}
|
|
\setminted[c]{fontsize=\footnotesize,encoding=utf8,linenos}
|
|
\setminted[c++]{breaklines,fontsize=\footnotesize,encoding=utf8,linenos}
|
|
\setminted[python]{breaklines,fontsize=\footnotesize,encoding=utf8,linenos}
|
|
\setminted[shell]{breaklines,fontsize=\footnotesize,encoding=utf8}
|
|
\setminted[scheme]{breaklines,fontsize=\footnotesize,encoding=utf8}
|
|
\setminted[commun-lisp]{breaklines,fontsize=\footnotesize,encoding=utf8}
|
|
\setminted[text]{breaklines,fontsize=\footnotesize,encoding=utf8}
|
|
\setminted[llvm]{breaklines,fontsize=\footnotesize,encoding=utf8}
|
|
|
|
%% Add box arrond of minted
|
|
\BeforeBeginEnvironment{minted}{\begin{tcolorbox}[boxsep=0pt, left=0.1cm, right=0.1cm, arc=0pt, boxrule=0.5pt, colback=white]}%
|
|
\AfterEndEnvironment{minted}{\end{tcolorbox}}%
|
|
|
|
\makeatletter
|
|
\AtBeginEnvironment{minted}{\dontdofcolorbox}
|
|
|
|
\def\dontdofcolorbox{\renewcommand\fcolorbox[4][]{##4}}
|
|
\makeatother
|
|
|
|
|
|
%%
|
|
%% Water mark
|
|
%%
|
|
|
|
%% FIXME: Delete me for the first realease
|
|
\usepackage{draftwatermark}
|
|
\SetWatermarkLightness{0.8}
|
|
\SetWatermarkAngle{25}
|
|
\SetWatermarkScale{3}
|
|
\SetWatermarkFontSize{1cm}
|
|
\SetWatermarkText{Work in progress}
|