.github/ISSUE_TEMPLATE | ||
eps | ||
.gitignore | ||
ensps.sty | ||
LICENSE | ||
rapport.tex | ||
rapport_lite.tex | ||
README.md |
Paquet LaTeX de l'École normale supérieure Paris-Saclay
Installation
Pour utiliser le rapport et le paquet
Télécharger le dossier, le placer dans le sous-dossier de votre choix et modifier uniquement le fichier rapport.tex
. Vous pouvez retirer le fichier README.md
et le fichier de licence.
Pour un petit compte rendu
Idem, mais utilisé rapport_lite.tex
, qui ne contient pas d'abstract.
Pour utiliser seulement le paquet
Copier le fichier ensps.sty
dans le répertoire de votre propre rapport et utiliser le dans le code de votre fichier tex
avec la commande suivante, à insérer dans le préambule :
\usepackage{ensps}
Commandes utiles
Actions basiques
- Pour insérer une image : utiliser la commande fournie en exemple dans le rapport, modifier la taille de l'image avec width = ... soit par exemple width=1\textwidth
\begin{figure}[ht!]
\centering
\includegraphics[width=1\textwidth]{example-image-a}
\caption{Insérer ici le sous-titre.}
\label{fig:id-de-la-figure}
\end{figure}
-
Pour faire référence à une figure : utiliser
\reff{fig:id-de-la-figure}
-
Pour faire référence à une référence bibliographique
\citee{fig:id-de-la-ref}
-
Pour taper bêtement un nombre : vous pouvez le faire normalement comme 123, ou utiliser la commande
\num{nombre}
comme\num{2e-6}
-
Pour taper des quantités physiques : utiliser la commande
\SI{nombre}{unités}
, par exemple commee = \SI{1e-2}{m.kg^2/s}
-
Pour mettre en evidence un résultat : utilise l'environement
cadregris
\begin{cadregris}
RESULTAT
\end{cadregris}
Insertion de code
-
Pour insérer du code : soit avec
listing
soit avecminted
. Attention : pour utiliserminted
il vous faudra soit utiliser Overleaf (qui est très permissif niveau compilation), soit compilerpdflatex
avec l'option--shell-escape
. Reportez-vous à la doc de votre éditeur LaTeX pour plus d'informations ; -
Pour
minted
, on a le choix entre mettre le contenu directement dans le.tex
ou dans un fichier à part :-
avec le code dans le
.tex
, on utilise l'environement de base deminted
, -
Ou bien on utilise la commande
\inputminted
,
-
\begin{minted}[linenos, breaklines]{python}
print("hello word")
\end{minted}
\captionof {listing}{Code python basique \label{lst:HW}}
\inputminted[linenos, breaklines]{python}{hello_world.py}
\captionof {listing}{Code python basique \label{lst:HW}}
- On n'utilise pas l'environement
listings
classqieu, car si le code est trop long, il ne peut pas s'etendre sur plusieur pages. Grace à\captionof
, les extrait de code seront tout de même bien numérotés.
Macros
-
\subt{texte en dessous}
permet d'écrire proprement un indice de notation (donc pas une variable). Par exemple T_c signifie << température chaude >>, c n'est pas une variable mais bien l'abréviation de chaud. Il faut donc noterT\sub{c}
-
\supt{texte au dessus}
permet d'écrire de la même façon un indice supérieur : filtre non-causalW\sub{nc}
-
\ud
permet d'écrire proprement une différentielle (avec une espace avant le d), par exemple dans une intégrale :\int f(x) \ud x
-
\derd{f}{x}
permet de taper la dérivée droite de la fonctionf
par rapport àx
-
\derp{f}{x}
permet de taper la dérivée partielle de la fonctionf
par rapport àx
-
les opérateurs différentiels tels que rot ou div sont disponibles. Notez que ces commandes sont compatibles avec le paquet
physics
.
Ressources utiles (et pour aller plus loin)
- un peu de typographie française ;
- 10 règles fondamentales en LaTeX disponible ici ;
- La charte graphique de l'ENS
Comment contribuer ?
- contactez-moi pour devenir un collaborateur du projet;
- ou aller travailler sur le projet initial.
Crédits
Je tiens à remercier en particulier, par ordre chornologique de contributions dans le projet :
- Nicolas Gameiro dont la première feuille de style a fourni une excellente base pour la suite ;
- Gauthier Fanucci dont le rapport de PAr a permis de tirer quelques features intéressantes ;
- l'équipe de la PAO mandat 2019 - 2020 et plus spécialement Yann Zerrouk, Olivia Jeanne et Blaise (chais-pas-ton-nom déso) pour leurs chtites contributions ;
- les bêta-testeurs du code, à savoir personne.
À propos de l'auteur
Bastien Laville dit le Makzer (ancien président de la PAO mandat 2018 - 2019) en 3A à l'ECL.
Léopold Clément, adaptation à l'ENS du plateau de Saclay
Distribution et licence
Licence MIT - Bastien @ PAO