From bb412937a482dae6552bc5dd1f61188b461dd8e2 Mon Sep 17 00:00:00 2001 From: Sébastien Dailly Date: Sun, 5 May 2024 16:18:51 +0200 Subject: Added a new model --- model_8/Makefile | 12 ++++++++ model_8/example.rst | 54 +++++++++++++++++++++++++++++++++++ model_8/resources/10-admonitions.tex | 30 +++++++++++++++++++ model_8/resources/10-fonts.tex | 10 +++++++ model_8/resources/10-table.tex | 9 ++++++ model_8/resources/10-title_style.tex | 21 ++++++++++++++ model_8/resources/10_preamble.tex | 8 ++++++ model_8/resources/modules | 6 ++++ snapshots/model8.png | Bin 0 -> 30496 bytes 9 files changed, 150 insertions(+) create mode 100755 model_8/Makefile create mode 100644 model_8/example.rst create mode 100644 model_8/resources/10-admonitions.tex create mode 100644 model_8/resources/10-fonts.tex create mode 100644 model_8/resources/10-table.tex create mode 100755 model_8/resources/10-title_style.tex create mode 100644 model_8/resources/10_preamble.tex create mode 100755 model_8/resources/modules create mode 100644 snapshots/model8.png diff --git a/model_8/Makefile b/model_8/Makefile new file mode 100755 index 0000000..091ac60 --- /dev/null +++ b/model_8/Makefile @@ -0,0 +1,12 @@ +include ../common/Makefile.common +TEX=lualatex + +tmp/%.tex: %.rst $(INCLUDED_TEX) $(SOURCES) | tmp + $$(command -v rst2latex rst2latex.py | head -n 1) \ + --no-section-numbering \ + --table-style=booktabs \ + --documentclass=article \ + --documentoption=12pt,A4,table \ + --syntax-highlight=short \ + --stylesheet=$(PACKAGES),$(TEX_STYLE) \ + $< $@ diff --git a/model_8/example.rst b/model_8/example.rst new file mode 100644 index 0000000..301b97a --- /dev/null +++ b/model_8/example.rst @@ -0,0 +1,54 @@ +.. -*- mode: rst -*- +.. -*- coding: utf-8 -*- + + +========== +Main title +========== + +.. sectnum:: + :depth: 2 + +First Title +----------- + +ipsum +~~~~~ + +.. sidebar:: Note + + .. raw:: latex + + \lipsum[3-9][10-11] + +.. raw:: latex + + \lipsum[1-9][5-10] + +.. code:: c + + #include + int main() { + printf("Hello, World!"); + return 0; + } + +Last one +-------- + +.. list-table:: + :header-rows: 1 + + * - Treat + - Quantity + - Description + * - Albatross + - 2.99 + - On a stick! + * - Crunchy Frog + - 1.49 + - If we took the bones out, it wouldn't be + crunchy, now would it? + * - Gannet Ripple + - 1.99 + - On a stick! diff --git a/model_8/resources/10-admonitions.tex b/model_8/resources/10-admonitions.tex new file mode 100644 index 0000000..acba12f --- /dev/null +++ b/model_8/resources/10-admonitions.tex @@ -0,0 +1,30 @@ +\usepackage{DUStyle} + + +\usepackage{fontspec} +\RequirePackage{fontawesome} +% Style pour les avertissements +\createIconifiedDUStyle{warning}{orangeColor}{\faExclamation}{CaviarDreamsFont} +% Style pour les notes +\createIconifiedDUStyle{note}{lightBlueColor}{\faComment}{CaviarDreamsFont} +% Style pour les exercices +\createIconifiedDUStyle{exercice}{greenColor}{\faPencil}{CaviarDreamsFont} + +\newenvironment{DUCLASScode}{% + \begin{mdframed}[topline=false,% + bottomline=false,% + rightline=false,% + leftline=true,% + linecolor=black,% + linewidth=3pt,% + skipabove=0.5cm,% + backgroundcolor=black!5] + %\small +}{% + \end{mdframed} +} + + +\newcommand{\DUtitletitle}[1]{% + {\begin{flushleft}\normalsize\CaviarDreamsFont{#1}\end{flushleft}} +} diff --git a/model_8/resources/10-fonts.tex b/model_8/resources/10-fonts.tex new file mode 100644 index 0000000..fab8755 --- /dev/null +++ b/model_8/resources/10-fonts.tex @@ -0,0 +1,10 @@ +\usepackage{fontspec} +\setmainfont[Mapping=tex-text]{Linux Libertine O} + + +\newfontfamily\LibertineFont[Mapping=tex-text]{Linux Libertine O} +\newfontfamily\CaviarDreamsFont{CaviarDreams} + [ Path=../fonts/ + , BoldFont = *_Bold, + , Mapping=tex-text + ] diff --git a/model_8/resources/10-table.tex b/model_8/resources/10-table.tex new file mode 100644 index 0000000..a3b2488 --- /dev/null +++ b/model_8/resources/10-table.tex @@ -0,0 +1,9 @@ +\let\oldbf\textbf +\def\newbf{\color{white}\oldbf} + +\colorlet{tableHeader}{red!80!black} +\rowcolors{1}{lightgray!10}{lightgray!50} + +\def\toprule{\rowcolor{tableHeader}\global\def\textbf{\newbf}} +\def\midrule{} +\def\bottomrule{} diff --git a/model_8/resources/10-title_style.tex b/model_8/resources/10-title_style.tex new file mode 100755 index 0000000..55c1bf3 --- /dev/null +++ b/model_8/resources/10-title_style.tex @@ -0,0 +1,21 @@ +\usepackage{titlesec} + +\titleformat{\section}[display]% shape + {\huge}% format + { + \makebox[0pt][l]{% + \raisebox{-70pt}[0pt][10pt]{% + \textcolor{black!30}{\fontsize{136pt}{0pt}\selectfont\thesection}% + } + } + } + {0pt} + {\CaviarDreamsFont\Huge} +\titlespacing*{\section}{0pt}{*0}{1cm} + +% Titre de niveau 2 +\titleformat{\subsection}[block] + {\bfseries\Large} + {\llap{\hspace*{-1.3cm}\huge\textcolor{red!75!black}\thesubsection\hfill}} + {0em} + {} diff --git a/model_8/resources/10_preamble.tex b/model_8/resources/10_preamble.tex new file mode 100644 index 0000000..ca60202 --- /dev/null +++ b/model_8/resources/10_preamble.tex @@ -0,0 +1,8 @@ + +\usepackage[a4paper, top=1.5cm, bottom=1.5cm, outer=5cm, inner=2cm, marginparwidth=3.5cm, marginparsep=0.9cm]{geometry} + +\patchcmd{\quote}{\rightmargin}{\leftmargin 0em \rightmargin}{}{} + +\input{../common/10_language.tex} +\input{../common/10_lists.tex} +\input{../common/10_nowidows.tex} diff --git a/model_8/resources/modules b/model_8/resources/modules new file mode 100755 index 0000000..318ca26 --- /dev/null +++ b/model_8/resources/modules @@ -0,0 +1,6 @@ +parskip # Ne pas indenter la premiere ligne d'un paragraphe +marginfix + +DUpygments-tango +DUsidebar +lipsum diff --git a/snapshots/model8.png b/snapshots/model8.png new file mode 100644 index 0000000..e891f98 Binary files /dev/null and b/snapshots/model8.png differ -- cgit v1.2.3