diff --git a/algo/algo.sty b/algo/algo.sty new file mode 100644 index 0000000..ba452b4 --- /dev/null +++ b/algo/algo.sty @@ -0,0 +1,85 @@ +% File : algo.sty +% Author : Jeff LANCE +% Date : 24.05.2020 +% Last Modified Date: 24.05.2020 +% Last Modified By : Jeff LANCE +% +% + + +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{algo}[2020/05/24 Algorithms package, v0.1] + + + +\makeatletter + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% +% PACKAGES +% +% + +\RequirePackage{xparse} +\RequirePackage{algpseudocode} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% +% TRANSLATIONS +% +% + +\algrenewcommand\algorithmicfor{\textbf{Pour}} +\algnewcommand\algorithmicto{\textbf{à}} +\algrenewcommand\algorithmicdo{} + +\algrenewtext{For}[3]% + {\algorithmicfor\ #1 \textbf{allant de} #2 \textbf{à} #3 \algorithmicdo} + +\algrenewcommand\algorithmicwhile{\textbf{Tant que}} + +\algrenewcommand\algorithmicend{\textbf{Fin}} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% +% COMMANDS +% +% + +\NewDocumentCommand{\Sets}{ m m }{ + \State #1 \gets #2 +} + +\NewDocumentCommand{\Print}{ m }{ + \State \textbf{Afficher} #1 +} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% +% ENVIRONMENTS +% +% + +\NewDocumentEnvironment{pseudocode}{ }{ + \begin{algorithmic} + \sffamily +}{ + \end{algorithmic} +} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + diff --git a/commun/commun.sty b/commun/commun.sty index b84d8c3..360dd2e 100644 --- a/commun/commun.sty +++ b/commun/commun.sty @@ -34,6 +34,7 @@ \RequirePackage{ifluatex} \RequirePackage{import} \RequirePackage{lipsum} +\RequirePackage{subfiles} % language \ifluatex @@ -115,7 +116,6 @@ \RequirePackage{tasks} \RequirePackage{dashrule} \RequirePackage{qrcode} -% \RequirePackage[french]{algorithme} %-- @@ -280,8 +280,8 @@ bgcolor=white, highlightcolor=white, autogobble, - frame=single, - breaklines, + frame=none, + % breaklines, escapeinside=||, xleftmargin=0em, xrightmargin=0em, diff --git a/jl-cours/.environments.tex.swp b/jl-cours/.environments.tex.swp deleted file mode 100644 index 0bf870b..0000000 Binary files a/jl-cours/.environments.tex.swp and /dev/null differ diff --git a/jl-cours/jl-cours.cls b/jl-cours/jl-cours.cls index 94472c4..01b4996 100644 --- a/jl-cours/jl-cours.cls +++ b/jl-cours/jl-cours.cls @@ -40,6 +40,7 @@ %% Own packages. Those contains some global settings and definitions. %% +\RequirePackage{algo} \RequirePackage{commun} \RequirePackage{couleurs} \RequirePackage{shortcuts} diff --git a/shortcuts/shortcuts.sty b/shortcuts/shortcuts.sty index 8531df9..041b5ad 100644 --- a/shortcuts/shortcuts.sty +++ b/shortcuts/shortcuts.sty @@ -54,8 +54,8 @@ %% tasks %% -\newcommand{\bq}{\begin{tasks}} -\newcommand{\eq}{\end{tasks}} +\newcommand{\bt}{\begin{tasks}} +\newcommand{\et}{\end{tasks}} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -270,15 +270,15 @@ \NewDocumentCommand \N { s g } { \IfBooleanTF {#1} { \IfNoValueTF {#2} { - \!\!\!\!\ensuremath{\mathbb{N} \setminus \{0\}}\!\!\! + \ensuremath{\mathbb{N} \setminus \{0\}} }{ - \!\!\!\!\ensuremath{\mathbb{N} \setminus \{0, #2\}}\!\!\! + \ensuremath{\mathbb{N} \setminus \{0, #2\}} } }{ \IfNoValueTF {#2} { - \!\!\!\!\ensuremath{\mathbb{N}}\!\!\! + \ensuremath{\mathbb{N}} }{ - \!\!\!\!\ensuremath{\mathbb{N} \setminus \{#2\}}\!\!\! + \ensuremath{\mathbb{N} \setminus \{#2\}} } } }