diff --git a/compile.sh b/compile.sh index 8d9af41..e7229a2 100755 --- a/compile.sh +++ b/compile.sh @@ -1,13 +1,18 @@ #!/bin/sh -# Title Page -if [ -f "titlepages/tfe-a4-titlepage.pdf" ] -then - echo "Title Page already generated" -else - xelatex titlepages/tfe-a4-titlepage.tex - mv tfe-a4-titlepage.pdf titlepages -fi +# Title Pages +pandoc tfe-main.yml tfe-paper-a4.yml \ + --template=templates/titlepage.template.tex \ + --latex-engine=xelatex \ +-o titlepages/tfe-a4-titlepage.pdf +pandoc tfe-main.yml tfe-paper-a5-binding.yml \ + --template=templates/titlepage.template.tex \ + --latex-engine=xelatex \ +-o titlepages/tfe-a5-binding-titlepage.pdf +pandoc tfe-main.yml tfe-paper-a5.yml \ + --template=templates/titlepage.template.tex \ + --latex-engine=xelatex \ +-o titlepages/tfe-a5-titlepage.pdf # Diagrams diff --git a/titlepages/tfe-a4-titlepage.tex b/templates/titlepage.template.tex similarity index 76% rename from titlepages/tfe-a4-titlepage.tex rename to templates/titlepage.template.tex index a36cd5e..8699a18 100644 --- a/titlepages/tfe-a4-titlepage.tex +++ b/templates/titlepage.template.tex @@ -1,15 +1,32 @@ \documentclass[ - a4paper, - 11pt, + $if(papersize)$ + $papersize$, + $else$ + a4paper, + $endif$ + $if(fontsize)$ + $fontsize$, + $else$ + 11pt, + $endif$ oneside ]{report} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} -\usepackage{fontspec} -\setmainfont[Ligatures=TeX]{Linux Libertine O} -\setsansfont[Ligatures=TeX]{Linux Biolinum O} +\usepackage{libertine} +\usepackage{libertinust1math} + +% Margins +$if(geometry)$ +\usepackage[ + %showframe, % Uncomment to debug page margin + $for(geometry)$ + $geometry$$sep$, + $endfor$ +]{geometry} +$endif$ \usepackage{graphicx} @@ -22,7 +39,7 @@ \textsc{Haute École Léonard de Vinci} \\ \centering \includegraphics[ - width=0.3\textwidth, + height=0.12\textheight, keepaspectratio, ]{images/ecam_logo.png} \\ \textsc{ECAM, Institut Supérieur Industriel ASBL} \\ @@ -38,12 +55,11 @@ \begin{center} \rule{\textwidth}{1pt} {\huge\bfseries - CoopDesk \par + $title$ \par } \vspace{\baselineskip} {\LARGE\bfseries - Guichet électronique basé sur Odoo et faisant - l'interface entre les coopérateurs et la coopérative + $subtitle$ } \rule{\textwidth}{1pt} \end{center} @@ -52,7 +68,7 @@ \begin{center} {\Large - Rémy~\textsc{Taymans} + $author_tex$ } \end{center} @@ -63,7 +79,7 @@ Travail de fin d'étude \\ en vue de l'obtention du diplôme de \\ \textbf{ - Master en sciences de l'ingénieur industriel + Master en sciences de l'ingénieur industriel \\ finalité informatique } } diff --git a/tfe-main.yml b/tfe-main.yml index c7ba74e..9e8337f 100644 --- a/tfe-main.yml +++ b/tfe-main.yml @@ -14,7 +14,6 @@ tags: - ecam - ingénieur documentclass: "report" -titlepage: "titlepages/tfe-a4-titlepage.pdf" abstract: "abstract/abstract.tex" specifications: "documents/cahier-des-charges.pdf" bibfile: "biblio" diff --git a/tfe-paper-a4.yml b/tfe-paper-a4.yml index 8954196..b335ff7 100644 --- a/tfe-paper-a4.yml +++ b/tfe-paper-a4.yml @@ -11,5 +11,6 @@ side_notes: - "outer=60mm" paperversion: true colorizelink: false +titlepage: "titlepages/tfe-a4-titlepage.pdf" endpage: "endpages/tfe-endpage-paper.tex" ... diff --git a/tfe-paper-a5.yml b/tfe-paper-a5.yml index ba47819..f3ca258 100644 --- a/tfe-paper-a5.yml +++ b/tfe-paper-a5.yml @@ -17,5 +17,6 @@ geometry: fontsize: "10pt" paperversion: true colorizelink: false +titlepage: "titlepages/tfe-a5-titlepage.pdf" endpage: "endpages/tfe-endpage-paper.tex" ... diff --git a/tfe-screen.yml b/tfe-screen.yml index 699144a..da33f7e 100644 --- a/tfe-screen.yml +++ b/tfe-screen.yml @@ -8,5 +8,6 @@ geometry: - "outer=45mm" paperversion: false colorizelink: true +titlepage: "titlepages/tfe-a4-titlepage.pdf" endpage: "endpages/tfe-endpage-screen.tex" ...