diff options
Diffstat (limited to 'resources')
| -rwxr-xr-x | resources/CaviarDreams.ttf | bin | 0 -> 58864 bytes | |||
| -rw-r--r-- | resources/admonitions.tex | 36 | ||||
| -rwxr-xr-x | resources/colors.tex | 5 | ||||
| -rw-r--r-- | resources/figures.tex | 20 | ||||
| -rwxr-xr-x | resources/header_footer.tex | 44 | ||||
| -rwxr-xr-x | resources/language.tex | 8 | ||||
| -rwxr-xr-x | resources/modules | 11 | ||||
| -rwxr-xr-x | resources/nowidows.tex | 2 | ||||
| -rw-r--r-- | resources/preamble.tex | 51 | ||||
| -rwxr-xr-x | resources/title_style.tex | 67 | ||||
| -rwxr-xr-x | resources/units.rst | 16 | ||||
| -rwxr-xr-x | resources/zz_ref.tex | 35 | 
12 files changed, 295 insertions, 0 deletions
| diff --git a/resources/CaviarDreams.ttf b/resources/CaviarDreams.ttfBinary files differ new file mode 100755 index 0000000..4ba4279 --- /dev/null +++ b/resources/CaviarDreams.ttf 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}}% +} | 
