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