From 3fc344bdae8cbfaaf7d49d13ef2e021e1a974770 Mon Sep 17 00:00:00 2001 From: Sébastien Dailly Date: Wed, 9 May 2018 08:16:05 +0200 Subject: Initial commit --- resources/CaviarDreams.ttf | Bin 0 -> 58864 bytes resources/admonitions.tex | 36 ++++++++++++++++++++++++ resources/colors.tex | 5 ++++ resources/figures.tex | 20 +++++++++++++ resources/header_footer.tex | 44 +++++++++++++++++++++++++++++ resources/language.tex | 8 ++++++ resources/modules | 11 ++++++++ resources/nowidows.tex | 2 ++ resources/preamble.tex | 51 +++++++++++++++++++++++++++++++++ resources/title_style.tex | 67 ++++++++++++++++++++++++++++++++++++++++++++ resources/units.rst | 16 +++++++++++ resources/zz_ref.tex | 35 +++++++++++++++++++++++ 12 files changed, 295 insertions(+) create mode 100755 resources/CaviarDreams.ttf create mode 100644 resources/admonitions.tex create mode 100755 resources/colors.tex create mode 100644 resources/figures.tex create mode 100755 resources/header_footer.tex create mode 100755 resources/language.tex create mode 100755 resources/modules create mode 100755 resources/nowidows.tex create mode 100644 resources/preamble.tex create mode 100755 resources/title_style.tex create mode 100755 resources/units.rst create mode 100755 resources/zz_ref.tex (limited to 'resources') diff --git a/resources/CaviarDreams.ttf b/resources/CaviarDreams.ttf new file mode 100755 index 0000000..4ba4279 Binary files /dev/null and b/resources/CaviarDreams.ttf differ diff --git a/resources/admonitions.tex b/resources/admonitions.tex new file mode 100644 index 0000000..5ab78ca --- /dev/null +++ b/resources/admonitions.tex @@ -0,0 +1,36 @@ +\usepackage{DUStyle} +\definecolor{orangeColor}{RGB}{255, 165, 0} +\definecolor{redColor}{RGB}{211, 38, 38} +\definecolor{blueColor}{RGB}{38, 38, 211} +\definecolor{lightBlueColor}{RGB}{0, 89, 255} +\definecolor{greenColor}{RGB}{38, 211, 38} + + +\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} + +\let\oldttfamily\ttfamily + +\newenvironment{DUCLASScode}{% + \begin{mdframed}[topline=false,% + bottomline=false,% + rightline=false,% + leftline=false,% + linecolor=black,% + linewidth=3pt,% + skipabove=0.5cm,% + backgroundcolor=black!5] + %\small + %\let\ttfamily\DejaVuSansMono +}{% + \let\ttfamily\oldttfamily + \end{mdframed} +} + + diff --git a/resources/colors.tex b/resources/colors.tex new file mode 100755 index 0000000..ebecdb6 --- /dev/null +++ b/resources/colors.tex @@ -0,0 +1,5 @@ +\RequirePackage{color, framed} + +\definecolor{grisfonce}{RGB}{49,49,49} +\definecolor{blanc}{RGB}{255,255,255} +\ProcessOptions diff --git a/resources/figures.tex b/resources/figures.tex new file mode 100644 index 0000000..2957756 --- /dev/null +++ b/resources/figures.tex @@ -0,0 +1,20 @@ +\usepackage{float} +\floatplacement{figure}{htbp} % here, top, bottom, extra-page +%\floatstyle{boxed} +%\restylefloat{figure} + + +\usepackage{caption} +\captionsetup[figure]{name=Schéma} + +\let\legacyFigure\figure +\let\endlegacyFigure\endfigure + +\renewenvironment{figure}{% + \begin{legacyFigure}% + \begin{mdframed}[linecolor=gray]% +}{% + \end{mdframed}% + \end{legacyFigure}% +} + diff --git a/resources/header_footer.tex b/resources/header_footer.tex new file mode 100755 index 0000000..af80d26 --- /dev/null +++ b/resources/header_footer.tex @@ -0,0 +1,44 @@ +\RequirePackage{fancyhdr} + +\fancyhf{} +\pagestyle{fancy} % mise en page + +\makeatletter + +%%%% Commande \docutitre pour l'en-tete. +%%%% Il faut entrer le contenu via la commande: \docutitre{blablabla} +\newcommand*{\docutitre}[1]{\gdef\@docutitre{#1}} +\docutitre{} + +%% En-tete +%pages impaires +\fancyhead[RO]{\color{grisfonce}\@docutitre} +\fancyhead[LO]{\color{grisfonce}\@date} + +%pages paires +\fancyhead[RE]{\color{grisfonce}\@date } +\fancyhead[LE]{\color{grisfonce}\@docutitre } + + +%%%Pieds de page +%pages impaires +\fancyfoot[RO]{ +%\fcolorbox{fondtitre}{fondtitre}{\color{blanc}page \thepage}} % ici le num de page +{page \thepage}} % ici le num de page +\fancyfoot[LO]{ +\fcolorbox{blanc}{blanc}{\color{grisfonce}\@author}} % ici l'auteur +%pages paires +\fancyfoot[LE]{ +%\fcolorbox{fondtitre}{fondtitre}{\color{blanc}page \thepage}} % ici le num de page +{page \thepage}} % ici le num de page +\fancyfoot[RE]{ +\fcolorbox{blanc}{blanc}{\color{grisfonce}\@author}} % ici l'auteur + +\makeatother + +%%%%%%% ligne de l'entete %%%%%%%%%%% +% pour la rendre invisible, sur un fond blanc... on la peint en blanc + +\renewcommand{\headrule}{ +} + diff --git a/resources/language.tex b/resources/language.tex new file mode 100755 index 0000000..631a814 --- /dev/null +++ b/resources/language.tex @@ -0,0 +1,8 @@ +\RequirePackage[frenchb]{babel} + +%\frenchbsetup{ItemLabeli=\color{fondetsection}\ding{251}} + +\selectlanguage{french} +\frenchspacing +\FrenchFootnotes + diff --git a/resources/modules b/resources/modules new file mode 100755 index 0000000..931111e --- /dev/null +++ b/resources/modules @@ -0,0 +1,11 @@ +parskip # Ne pas indenter la premiere ligne d'un paragraphe +#ulem # Souligner le texte en emphase + +# Polices mathematiques. +amsmath +amsfonts +amssymb + +DUpygments-tango +DUsmallcaps +marginfix diff --git a/resources/nowidows.tex b/resources/nowidows.tex new file mode 100755 index 0000000..3b96931 --- /dev/null +++ b/resources/nowidows.tex @@ -0,0 +1,2 @@ +\widowpenalty=1000 +\clubpenalty=500 diff --git a/resources/preamble.tex b/resources/preamble.tex new file mode 100644 index 0000000..b524b89 --- /dev/null +++ b/resources/preamble.tex @@ -0,0 +1,51 @@ + +%\RequirePackage[utf8]{inputenc} % attention a l'UTF8, on peut choisir latin1... +%\RequirePackage[a4paper, top=3 cm, bottom=3 cm, left=2 cm, right=2 cm]{geometry} +\usepackage[a4paper, top=1.5cm, bottom=1.5cm, outer=5cm, inner=2cm, heightrounded, marginparwidth=3.5cm, marginparsep=0.9cm]{geometry} +%\renewcommand{\baselinestretch}{1.0} + +\usepackage{fontspec} +\setmainfont[Mapping=tex-text]{Linux Libertine O} + + +\newfontfamily\LibertineFont[Mapping=tex-text]{Linux Libertine O} +\newfontfamily\CaviarDreamsFont[Path=resources/, Mapping=tex-text]{CaviarDreams} +\newfontfamily\DejaVuSansMono{DejaVu Sans Mono} + +\setmonofont{Latin Modern Mono Light} + +%\RequirePackage[linecolor=blueColor]{DUsidebar} +\RequirePackage{DUsidebar} + +\definecolor{darkGray}{gray}{0.3} + +%\newcommand{\DUrolecode}[1]{\colorBox{black}{#1}} + +\newcommand{\DUtitletitle}[1]{% + {\normalsize\CaviarDreamsFont{#1}} +} + +\usepackage{longtable} +\usepackage{tabu} +% alternate rowcolors for all long-tables +\newenvironment{mytable}[2][c]% +{\longtabu to \linewidth [#1]{#2}\tableHeaderStyle}% +{\endlongtabu} + + +% This red commes from a triad on the blue +\colorlet{tableHeader}{redColor} +\definecolor{tableLineOne}{RGB}{245, 245, 245} +\definecolor{tableLineTwo}{RGB}{224, 224, 224} + +\newcommand{\tableHeaderStyle}{ + \rowfont{\leavevmode\color{white}\bfseries} + \rowcolor{tableHeader} +} + +\taburowcolors[2] 2{tableLineOne .. tableLineTwo} +\tabulinesep = ^4mm_3mm +\everyrow{\tabucline[.4mm white]{}} + +\usepackage{etoolbox} +\patchcmd{\quote}{\rightmargin}{\leftmargin 0em \rightmargin}{}{} diff --git a/resources/title_style.tex b/resources/title_style.tex new file mode 100755 index 0000000..e3cf026 --- /dev/null +++ b/resources/title_style.tex @@ -0,0 +1,67 @@ +\usepackage{titlesec} + +%% mise en page du titre + +%\let\oldtitle\title +%\renewcommand{\title}[1]{\oldtitle {titre}} + +%\makeatletter +%\def\maketitle{% +%%\thispagestyle{empty} %si on veut que la premiere page n'ai pas d'en-tete +%% \vspace*{\fill} +%%\begin{center} +%% \fcolorbox{grisfonce}{fondtitre}{ +%% \begin{minipage}{0.97\textwidth} +%% \vspace*{0.8cm} +%% \begin{center} +%% \begin{Huge}\sffamily\color{blanc} +%% \@title +%% \end{Huge} +%% \vfill +%% \end{center} +%% \begin{flushright}\sffamily\color{blanc} +%%% \@date \\ %si pas d'en-tete premiere page, alors mettre date ici +%% \@author +%% \end{flushright} +%% \end{minipage} +%% } +%%\end{center} +%%\vspace*{\fill} +%} +%\makeatother + +\newcommand{\periodafter}[1]{#1.} + +\titleformat{\section}[display]% shape + {\huge\bfseries}% format + { + \makebox[0pt][l]{% + \raisebox{-66pt}[100pt][0pt]{% + \textcolor{black!30}{\fontsize{136pt}{136pt}\selectfont\thesection}% + } + } + } + {0pt} + {\CaviarDreamsFont\Huge\bfseries} + +\newlength\marginSecLen +\setlength\marginSecLen{\dimexpr\oddsidemargin+0.8in+\hoffset\relax} + +% Titre de niveau 2 +\titleformat{\subsection}[block] + {\bfseries\Large} + {\llap{\hspace*{-\marginSecLen}\huge\textcolor{redColor}\thesubsection\hfill}} + {0em} + {} +% {\huge\textcolor{redColor}\thesubsection} +% {5pt} +% {} + +% Titre de niveau 3 +\titleformat{\subsubsection} + {\CaviarDreamsFont\selectfont\bfseries\large} + {\thesubsubsection} + {2em} + {} + {} + diff --git a/resources/units.rst b/resources/units.rst new file mode 100755 index 0000000..b4ee7fe --- /dev/null +++ b/resources/units.rst @@ -0,0 +1,16 @@ +.. -*- mode: rst -*- +.. -*- coding: utf-8 -*- + +.. default-role:: literal + +.. |V| unicode:: 0xA0 V + :ltrim: + +.. |cm| unicode:: 0xA0 cm + :ltrim: + +.. |mA| unicode:: 0xA0 mA + :ltrim: + +.. |Ohm| unicode:: 0xA0 :math:`\Omega` + :ltrim: diff --git a/resources/zz_ref.tex b/resources/zz_ref.tex new file mode 100755 index 0000000..ce338a7 --- /dev/null +++ b/resources/zz_ref.tex @@ -0,0 +1,35 @@ +\usepackage[ + pdfencoding=auto, + linkbordercolor={0.5 0 0}, + citebordercolor={0 0 0.5}, + urlbordercolor={0 0 0.8}, + pdfborderstyle={/S/U/W 1} +]{hyperref} + +% Remove the underline for the footnotes +\providecommand*{\DUfootnotemark}[3]{% + \hypersetup{pdfborderstyle={/W 0}}% + \raisebox{1em}{\hypertarget{#1}{}}% + \hyperlink{#2}{\textsuperscript{#3}}% + \hypersetup{pdfborderstyle={/S/U/W 1}}% +} + +\providecommand{\DUfootnotetext}[4]{% + \begingroup% + \renewcommand{\thefootnote}{% + \protect\hypersetup{pdfborderstyle={/W 0}}% + \protect\raisebox{1em}{\protect\hypertarget{#1}{}}% + \protect\hyperlink{#2}{#3} + \protect\hypersetup{pdfborderstyle={/S/U/W 1}}% + }% + \footnotetext{#4}% + \endgroup% +} + +\let\tableofcontentsWithoutRefMarks\tableofcontents + +\renewcommand{\tableofcontents}{% + \protect\hypersetup{pdfborderstyle={/W 0}}% + \tableofcontentsWithoutRefMarks + \protect\hypersetup{pdfborderstyle={/S/U/W 1}}% +} -- cgit v1.2.3