summaryrefslogtreecommitdiff
path: root/resources
diff options
context:
space:
mode:
authorSébastien Dailly <sebastien@chimrod.com>2018-05-09 08:16:05 +0200
committerSébastien Dailly <sebastien@chimrod.com>2018-05-09 08:16:05 +0200
commit3fc344bdae8cbfaaf7d49d13ef2e021e1a974770 (patch)
tree592e426e96ac592b8c7b4148f0f90ee6ac78727e /resources
Initial commit
Diffstat (limited to 'resources')
-rwxr-xr-xresources/CaviarDreams.ttfbin0 -> 58864 bytes
-rw-r--r--resources/admonitions.tex36
-rwxr-xr-xresources/colors.tex5
-rw-r--r--resources/figures.tex20
-rwxr-xr-xresources/header_footer.tex44
-rwxr-xr-xresources/language.tex8
-rwxr-xr-xresources/modules11
-rwxr-xr-xresources/nowidows.tex2
-rw-r--r--resources/preamble.tex51
-rwxr-xr-xresources/title_style.tex67
-rwxr-xr-xresources/units.rst16
-rwxr-xr-xresources/zz_ref.tex35
12 files changed, 295 insertions, 0 deletions
diff --git a/resources/CaviarDreams.ttf b/resources/CaviarDreams.ttf
new file mode 100755
index 0000000..4ba4279
--- /dev/null
+++ b/resources/CaviarDreams.ttf
Binary files 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}}%
+}