Initial commit.
Class to use with emacs org-mode.
This commit is contained in:
parent
dea5d01f42
commit
34cde02426
196
cours/cours_devoir.cls
Normal file
196
cours/cours_devoir.cls
Normal file
@ -0,0 +1,196 @@
|
|||||||
|
%%%
|
||||||
|
%%%
|
||||||
|
%%% Classe : cours_devoir.cls
|
||||||
|
%%% Version : 1.0
|
||||||
|
%%% Date : 01/04/17
|
||||||
|
%%% Auteur : Jeff LANCE
|
||||||
|
%%%
|
||||||
|
%%%
|
||||||
|
|
||||||
|
\NeedsTeXFormat{LaTeX2e}
|
||||||
|
\ProvidesClass{cours_devoir}[2016/11/09 Document de devoir, V1.0]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
%-- PARENT CLASS
|
||||||
|
\LoadClass[a4paper, 11pt]{article}
|
||||||
|
%---------------
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
%-- PACKAGES CALLS
|
||||||
|
%%% PERSO %%%
|
||||||
|
\RequirePackage{commun}
|
||||||
|
\RequirePackage{shortcuts}
|
||||||
|
%%%%%%%%%%%%%
|
||||||
|
|
||||||
|
%%% AUTRES %%%
|
||||||
|
\RequirePackage{comment}
|
||||||
|
\RequirePackage{geometry}
|
||||||
|
\RequirePackage{fancyhdr}
|
||||||
|
\RequirePackage{titlesec}
|
||||||
|
\RequirePackage{enumitem}
|
||||||
|
\RequirePackage{environ}
|
||||||
|
%%%%%%%%%%%%%%
|
||||||
|
%-----------------
|
||||||
|
|
||||||
|
\makeatletter
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
%-- SETTINGS
|
||||||
|
%%% PATHS %%%
|
||||||
|
\graphicspath{{images/}}
|
||||||
|
%%%%%%%%%%%%%
|
||||||
|
|
||||||
|
|
||||||
|
%%% METAPOST %%%
|
||||||
|
\ifpdf
|
||||||
|
\DeclareGraphicsRule{*}{mps}{*}{}
|
||||||
|
\fi
|
||||||
|
%%%%%%%%%%%%%%%%
|
||||||
|
|
||||||
|
|
||||||
|
%%% TikZ %%%
|
||||||
|
\usetkzobj{all} % on charge tous les objets
|
||||||
|
%%%%%%%%%%%%
|
||||||
|
|
||||||
|
|
||||||
|
%%% PAGE %%%
|
||||||
|
\geometry{a4paper, hmargin=.8cm, vmargin=2cm, centering, nofoot, headheight=1cm, layoutvoffset=.5cm}
|
||||||
|
%%%%%%%%%%%%
|
||||||
|
|
||||||
|
|
||||||
|
%%% TITRE, EN-TÊTE, PIED,... %%%
|
||||||
|
\thispagestyle{fancy}
|
||||||
|
\pagestyle{empty}
|
||||||
|
\fancyhead{}
|
||||||
|
\fancyfoot{}
|
||||||
|
\renewcommand{\headrulewidth}{0.0pt}
|
||||||
|
\renewcommand{\footrulewidth}{0.0pt}
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
|
||||||
|
|
||||||
|
%%% SECTIONS %%%
|
||||||
|
\titlelabel{\textbf{\thetitle}}
|
||||||
|
\titleformat{\section}[runin]{\rmfamily\bfseries\large}{\thesection}{.5em}{}[\\]
|
||||||
|
\titleformat{\subsection}[runin]{\rmfamily\bfseries\normal}{\thesubsection)}{.5em}{}[\\]
|
||||||
|
%%%%%%%%%%%%%%%%
|
||||||
|
|
||||||
|
|
||||||
|
%%% LISTS %%%
|
||||||
|
\setlist[enumerate,1]{label=\textbf{\arabic*.},
|
||||||
|
font=\sffamily,
|
||||||
|
leftmargin=1.2em,
|
||||||
|
noitemsep,resume}
|
||||||
|
\setlist[enumerate,2]{label=\textbf{\alph*)},
|
||||||
|
font=\sffamily,
|
||||||
|
leftmargin=1.2em,
|
||||||
|
noitemsep
|
||||||
|
}
|
||||||
|
\setlist[enumerate,3]{label={\textcircled{\small\Alph*}},
|
||||||
|
font=\sffamily,
|
||||||
|
leftmargin=1.2em,
|
||||||
|
noitemsep
|
||||||
|
}
|
||||||
|
%%%%%%%%%%%%%
|
||||||
|
|
||||||
|
|
||||||
|
%%% MDFRAMED %%%
|
||||||
|
% global options
|
||||||
|
\mdfsetup{
|
||||||
|
frametitlealignment=\raggedright,%
|
||||||
|
innerbottommargin=2em,%
|
||||||
|
}
|
||||||
|
|
||||||
|
% styles
|
||||||
|
\tikzset{
|
||||||
|
symbol/.style={
|
||||||
|
rectangle, draw=white,
|
||||||
|
fill=white, scale=1,
|
||||||
|
overlay
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
% idea: a shadowed square frame with a light bulb icon at upper left
|
||||||
|
\mdfdefinestyle{tips}{%
|
||||||
|
linecolor=white,linewidth=1pt,%
|
||||||
|
tikzsetting={draw=black,dotted,line width=1pt},%
|
||||||
|
leftmargin=0,rightmargin=0,%
|
||||||
|
innertopmargin=0em,innerbottommargin=0.5em,%
|
||||||
|
innerleftmargin=1em,innerrightmargin=.5em,%
|
||||||
|
skipabove=0,skipbelow=0,%
|
||||||
|
frametitlerule=false,%
|
||||||
|
frametitlebackgroundcolor=white!0,%innertopmargin=\topskip,%
|
||||||
|
frametitleaboveskip=0,frametitlebelowskip=0
|
||||||
|
nobreak=true,%
|
||||||
|
xcolor,%
|
||||||
|
hidealllines=false, %leftline=true, % topline=true, bottomline=true,%
|
||||||
|
% shadow=true,%
|
||||||
|
% backgroundcolor=gray!40,% FOR TEST ONLY
|
||||||
|
firstextra={\path let \p1=(P), \p2=(O) in ($(\x2,-.4)+1.0*(0,\y1)$)
|
||||||
|
node[symbol] { \faLightbulbO };
|
||||||
|
},%
|
||||||
|
secondextra={\path let \p1=(P), \p2=(O) in ($(\x2,-.4)+1.0*(0,\y1)$)
|
||||||
|
node[symbol] { \faLightbulbO };
|
||||||
|
},%
|
||||||
|
middleextra={\path let \p1=(P), \p2=(O) in ($(\x2,-.4)+1.0*(0,\y1)$)
|
||||||
|
node[symbol] { \faLightbulbO };
|
||||||
|
},%
|
||||||
|
singleextra={\path let \p1=(P), \p2=(O) in ($(\x2,-.4)+1.0*(0,\y1)$)
|
||||||
|
node[symbol] { \faLightbulbO };
|
||||||
|
},%
|
||||||
|
}
|
||||||
|
|
||||||
|
\mdtheorem[style=tips, theoremseparator={}, theoremspace={}]{tips}{}
|
||||||
|
|
||||||
|
\RenewDocumentEnvironment{tips}{ o } {%begin
|
||||||
|
\begin{tips*}
|
||||||
|
}{%end
|
||||||
|
\end{tips*}
|
||||||
|
}
|
||||||
|
%%%%%%%%%%%%%%%%
|
||||||
|
|
||||||
|
%-----------
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
%-- OWN COMMANDS
|
||||||
|
|
||||||
|
%% \lHead{TEXT}
|
||||||
|
%% partie gauche du titre
|
||||||
|
%\NewDocumentCommand \lHead { g } {
|
||||||
|
% \fancyhead[LO]{#1\\}
|
||||||
|
% \fancyhead[LE]{}
|
||||||
|
%}
|
||||||
|
%
|
||||||
|
%% \cHead{TEXT}
|
||||||
|
%% partie centrale du titre
|
||||||
|
%\NewDocumentCommand \cHead { g } {
|
||||||
|
% \fancyhead[CO]{\textbf{MATHÉMATIQUES}\\#1\\}
|
||||||
|
% \fancyhead[CE]{}
|
||||||
|
%}
|
||||||
|
%
|
||||||
|
%% \rHead{TEXT}
|
||||||
|
%% partie droite du titre
|
||||||
|
%\NewDocumentCommand \rHead { g } {
|
||||||
|
% \fancyhead[RO]{#1\\}
|
||||||
|
% \fancyhead[RE]{}
|
||||||
|
%}
|
||||||
|
|
||||||
|
% \headrule
|
||||||
|
% affiche un trait de séparation netre le titre et le contenu du document
|
||||||
|
%\NewDocumentCommand \headrule { } {
|
||||||
|
% \renewcommand{\headrulewidth}{1.0pt}
|
||||||
|
%}
|
||||||
|
|
||||||
|
%---------------
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
\makeatother
|
Loading…
Reference in New Issue
Block a user