diff options
author | Sébastien Dailly <sebastien@chimrod.com> | 2018-05-09 08:16:05 +0200 |
---|---|---|
committer | Sébastien Dailly <sebastien@chimrod.com> | 2018-05-09 08:16:05 +0200 |
commit | 3fc344bdae8cbfaaf7d49d13ef2e021e1a974770 (patch) | |
tree | 592e426e96ac592b8c7b4148f0f90ee6ac78727e /resources |
Initial commit
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.ttf Binary files differnew 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}}% +} |