PamhyrDoc.cls 3.94 KiB
\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[minted,xparse,breakable]{tcolorbox}
\usepackage{pmboxdraw}
\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 \\
7172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
\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[sql]{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}
141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
\setminted[text]{breaklines,fontsize=\footnotesize,encoding=utf8} \setminted[llvm]{breaklines,fontsize=\footnotesize,encoding=utf8} %% Add box arrond of minted \BeforeBeginEnvironment{minted}{\begin{tcolorbox}[breakable, 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} %% Icons \usepackage{fontawesome5}