Vous êtes sur la page 1sur 21

v2.0.

d
BRU N N
e S T EIN
la class
ati on de
u m en t
Do c

Nicolas TOURRETTE
ESIREM Dijon

z }| {
Made with ♥ using LaTeX Steinbrunn.

Version 2.0.d. All rights reserved 2018.

www.latex-steinbrunn.no-ip.fr
| {z }
Copyright © 2018. Tous droits réservés.
Publié par N ICOLAS TOURRETTE. Téléchargement de la classe.
Ce cours est publié avec LATEX 2ε sous licence Creative Commons BY-NC-SA. Il est interdit d’utiliser le fichier
sauf dans les termes définis par le Contrat de Licence. Vous pouvez obtenir une copie de ce Contrat de Licence
sur CC BY-NC-SA 4.0. À moins d’en être requis par la loi applicable ou accepté par écrit, le document distribué
sous la Licence est distribué selon sa base, sans garanties ni conditions de quelque nature que ce soit, expli-
cite ou implicite. Voir la Licence pour la langue spécifique qui régit les autorisations et les limitations sous la
Licence.
Première édition : juillet 2017.
Mis à jour le 20 février 2018.
Table des matières

C HAPITRE 1 I NTRODUCTION À LA CLASSE S TEINBRUNN


I. P OURQUOI CETTE CLASSE ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
II. C OMMENT BIEN LIRE CETTE DOCUMENTATION ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

C HAPITRE 2 I NSTALLER LA CLASSE S TEINBRUNN


I. T ÉLÉCHARGEMENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
II. I NSTALLATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
II.1. Sous Windows ...................................................................................... 4
II.2. Sous MacOS ou Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

C HAPITRE 3 L ES EXTENSIONS CHARGÉES


I. E XTENSIONS CHARGÉS AUTOMATIQUEMENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
II. A PPEL DE LA CLASSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
II.1. Les options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
II.1.1. Format du document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
II.1.2. Thèmes de couleurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
II.1.3. Matière ........................................................................................8
II.1.4. Module ........................................................................................ 8
II.1.5. Année .........................................................................................8
II.2. Enrichissement des options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

C HAPITRE 4 L ES COULEURS ET POLICES


I. L ES COULEURS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
I.1. Les couleurs par défaut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
I.2. Changer une couleur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
II. L ES POLICES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
II.1. Modifier ses polices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

C HAPITRE 5 B IEN UTILISER LA CLASSE


I. L A PAGE DE GARDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
II. L A PAGE DES CRÉDITS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
II.1. Principe de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
II.2. Personnalisation des crédits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
III. L ES OBJECTIFS DU CHAPITRE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
IV. L ES ENVIRONNEMENTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
IV.1. Les définitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
IV.2. Les propriétés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
IV.3. Les théorèmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
IV.4. Les remarques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

2
IV.5. Les exemples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
IV.6. Les méthodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
IV.7. Les démonstrations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
IV.8. Les exercices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
IV.8.1. L’énoncé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
IV.8.2. Le corrigé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

IV.9. Environnements particuliers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15


IV.9.1. L’environnement info . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
IV.9.2. L’environnement attention . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
IV.9.3. L’environnement question . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

IV.10. Les algorithmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15


IV.10.1.L’algorithme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
IV.10.2.La sortie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

V. L ES COMMANDES RACCOURCIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

C HAPITRE 6 M ISES À JOUR


I. C LASSE STEINBRUNN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
II. D OCUMENTATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

C HAPITRE 7 A NNEXES
A. E XEMPLE COMPLET MINIMAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

3
CHAPITRE

1
Introduction à la classe Steinbrunn

I Pourquoi cette classe ?

Cette classe a été développée pour répondre à un besoin simple de tous ceux qui prennent leurs cours sur
ordinateur et qui souhaitent utiliser LATEX : comment avoir un cours agréable à lire et structuré ?
La classe STEINBRUNN vient répondre à ce besoin en apportant une solution à la fois graphique et simple.
Par une simple copie de fichiers, vous pouvez transformer l’esthétique de votre document en une poignée de
secondes ! Par un simple appel de la classe et de quelques options, vous avez un cours bien plus agréable et
plus lisible.

La classe STEINBRUNN vous apporte des environnements nouveaux pour vos définitions, propriétés, théo-
rèmes et démonstrations, des méthodes et des exemples. Chacun des environnements vous permet de repé-
rer les points importants du cours en faisant appel à une boîte colorée et bordée à la fois très esthétique et
sobre. Tous les exemples de chacun des environnements sont appelés dans cette documentation.
VER

1.3.0 Avec la version 1.3 de la classe (cf. chapitre 6), les thèmes de couleurs débarquent ! En une seule
option, votre document change d’aspect ! Si vous n’aimez pas le orange mais que vous adorez le vert, alors le
thème Apple est fait pour vous ! Vous pouvez également créer votre propre thème et redéfinissant certaines
de vos couleurs (cf. 4.I). Si vous avez un souhait particulier, vous pouvez également envoyer par email à latex-
steinbrunn@no-ip.fr un échantillon de couleurs pour votre thème personnalisé.

II Comment bien lire cette documentation ?

Cette documentation est structurée par un certain nombre de chapitres traitant d’un thème porté en table
de matière. Chacune des fonctionnalités de la classe y est représentée. L’index (en dernière page) est un bon
moyen d’aller rapidement à une section précise de la documentation.
La documentation apporte aussi un exemple pour chacun des environnements ou commandes de la classe.
Suivez scrupuleusement toutes les indications qui peuvent vous être données car elles sont souvent bien
utiles, si ce n’est indispensable.

Une nouveauté depuis la version 1.4 de cette documentation est l’apparition à certains endroits du symbole
VER

version . Ce symbole est utilisé pour indiquer qu’une fonctionnalité spéciale a été implémentée dans la
version spécifiée (en général, inférieure à cette version de la classe). Suivez ces points avec attention, ils sont
souvent nécessaires (ou intéressant) pour le bon fonctionnement de cette version de la classe.

4
CHAPITRE

2
Installer la classe Steinbrunn

I Téléchargement

Pour télécharger cette classe, saisissez cette adresse dans votre navigateur :

http://www.latex-steinbrunn.no-ip.fr

La classe est compressée dans une archive nommée « Steinbrunn.zip ». Cette archive ZIP est une archive ex-
tractible contenant l’arborescence suivante :

- Steinbrunn.zip/
+- doc/
+- doc.pdf
+- files/
+- appendix.sty
+- boites.sty
+- pencil.png
+-pencil_silver.png
+- Steinbrunn.cls
+- READ-ME.txt
+- Vérifier les mises à jour.url %ou bien% Verification_Maj.sh

Cette arborescence ne doit pas être modifiée !


VER

2.0 Depuis cette version, la classe LATEX Steinbrunn dispose d’un installateur automatisée pour Windows
et UNIX, sous forme d’un exécutable et d’un paquet .deb. Utilisez préférentiellement si vous débuter.

II Installation

II.1 Sous Windows

Pour une installation sous le système de Microsoft, extrayez cette archive ZIP dans le dossier de votre .tex si
vous souhaitez l’utiliser uniquement pour un document, ou bien dans le dossier C:\Program Files\MiKTeX
2.9\tex\latex\Steinbrunn.

Le dossier MiKTeX 2.9 correspond à votre distribution LATEX (MiKTeX, TeXLive, etc.). Le dossier Steinbrunn
doit être créé par vous-même et doit porter ce nom pour que cela fonctionne.

Si vous avez procédé à l’installation pour l’ensemble de votre distribution, rendez-vous dans le programme
« MiKTeX Settings (Admin) » (dans mon cas) et cliquez sur "Refresh FNDB". Patientez pendant la mise à jour
des classes et fichiers nécessaires à LATEX. Vous pouvez désormais utiliser la classe STEINBRUNN, félicitations !
VER

2.0 Si vous souhaitez utiliser l’installateur pour Windows, sur le site, choisissez le téléchargement cor-
respondant. Exécutez-le ensuite en mode administrateur et laissez-vous guider. L’étape de mise à jour de
MiKTeX est tout de même obligatoire. Bien sûr, vous pouvez l’installer dans un autre dossier que celui par
défaut, mais il faudra paramétrer votre distribution en conséquence.
L’arborescence du dossier contenant vos packages LATEX doit être celle-ci :

5
- ../
+- latex/
+- ***/
+- Steinbrunn/
+- doc/
+- doc.pdf
+- files/
+- appendix.sty
+- boites.sty
+- pencil.png
+- pencil_silver.png
+- Steinbrunn.cls
+- READ-ME.txt
+- Vérifier les mises à jour.url
+- ***/

Les *** représentent d’autres dossiers (ceux des packages déjà installés).

II.2 Sous MacOS ou Linux

Pour une installation sous MacOS ou sur un système basé sur UNIX, la chose est un peu plus compliquée,
mais pour des habitués du terminal, ça ne pose pas de problème particulier.

Nota-Bene : cette partie est sujette à votre configuration. Certaines commandes pourraient ne pas fonctionner.
En revanche, l’emplacement des différentes parties de copie des fichiers de la classe sont correctes et doivent être
respectées.

Tout d’abord, ouvrir un terminal et saisir la commande :


1 yourname@yourhost :~$ kpsewhich −−expand−var = ’\$TEXMFHOME’

Le terminal renvoie l’instruction :


1 yourname@yourhost :~$ kpsewhich −−expand−var = ’\$TEXMFHOME’
2 /home/yourname/ texmf
3 yourname@yourhost :~$

Si ce répertoire n’existe pas, il faut alors le créer avec les sous-répertoires qu’il doit contenir :
1 yourname@yourhost :~$ mkdir ~/texmf
2 yourname@yourhost :~$ mkdir ~/texmf / tex
3 yourname@yourhost :~$ mkdir ~/texmf / tex / l a t e x
4 yourname@yourhost :~$ mkdir ~/texmf /doc

Une fois cette arborescence créée, il faut créer (après avoir extrait l’archive Steinbrunn.zip) un répertoire
Steinbrunn dans les répertoires latex et doc. Frappez les commandes suivantes :
1 yourname@yourhost :~$ mkdir ~/texmf / tex / l a t e x / Steinbrunn
2 yourname@yourhost :~$ mkdir ~/texmf /doc/ Steinbrunn

Ensuite, placez le document doc.pdf (présent dans le répertoire doc de l’archive) dans le répertoire doc/Steinbrunn
précédemment créé. C’est là que se trouvera cette documentation si vous avez besoin d’y revenir.

Enfin, il convient de copier les fichiers nécessaires à la classe dans le répertoire latex/Steinbrunn créé pré-
cédemment.

L’arborescence complète est alors :

- /home/yourname/texmf/
+- tex/
+- latex/

6
+- ***/
+- Steinbrunn/
+- files/
+- appendix.sty
+- boites.sty
+- pencil.png
+- pencil_silver.png
+- Steinbrunn.cls
+- READ-ME.txt
+- Verification_Maj.sh
+- ***/
+- doc/
+- ***/
+- Steinbrunn/
+- doc.pdf
+- ***/

Les *** représentent d’autres répertoires.


VER

2.0 Vous pouvez aussi utiliser l’installation par le paquet .deb disponible sur le site. Celui-ci installera
LAT EX STEINBRUNN dans le répertoire /usr/local/share/texmf (appelé souvent TEXMFLOCAL).

Vous avez ainsi accès aux fonctionnalités proposées par la classe STEINBRUNN sur votre ordinateur. Pour
consulter la documentation, vous avez accès à la commande suivante si vous avez respecté les consignes
ci-avant :
1 yourname@yourhost :~$ texdoc Steinbrunn

Le PDF de documentation s’affiche alors dans la visionneuse définie par défaut sur votre distribution UNIX
ou MacOS.

Si vous avez installé LATEX STEINBRUNN avec le paquet .deb, vous devriez plutôt entre
la commande texdoc -s Steinbrunn et sélectionner l’option qui contient l’emplace-
i ment TEXMFLOCAL (comme précisé ci-avant) car la commande texdoc va rechercher le
package dans TEXMFHOME...

7
CHAPITRE

3
Les extensions chargées

I Extensions chargés automatiquement

Nom Utilité
Steinbrunn.cls Fichier de base de la classe
geometry Définition des marges de la page
inputenc Format d’encodage des caractères (UTF-8)
fontenc Format d’encodage des caractères (Type 1)
babel Typographie française
lmodern Fournit la police de caractères utilisée
amsfonts, amssymb, mathrsfs, amsthm Fonctions mathématiques
amsmath Équations flottantes
esint* Support des intégrales avancées
sistyle* Gestion des unités du système international
asymptote* Graphiques en langage Asymptote
xcolor, graphics, tikz Packages graphiques et géométriques
enumitem* Support des listes à puces personnalisables
hyperref Liens hypertextes et propriétés des PDF
tcolorbox, boites Support des boîtes de texte
multirow Support du multiligne dans les tableaux
minitoc Mini table des matières au début des chapitres
secsty, titlesec, titletoc Mise en forme avancée des titres
appendix Gestion des annexes

Tableau 3.1 – Liste des packages nécessaires à la classe

i
VER

Le paquet tocloft n’est plus nécessaire depuis la version 2.0.c .

Ces extensions sont obligatoires (celles marquées d’une étoile sont fournies par l’option complet, voir ci-
après en II.2). Si vous ne les avez pas installées, la compilation sera refusée par votre distribution LATEX. En
revanche, la plupart de ces extensions sont communes à de nombreuses installations minimales proposées
par les distributions LATEX courantes. Peu seront donc à installer en supplément.
VER

2.0 La classe ne fait plus appel aux paquets de fontes Linux Biolinum (libertine). Elle utilise seulement
la fonte par défaut de LATEX.

II Appel de la classe

Pour construire un document LATEX avec la classe Steinbrunn, il suffit d’écrire cette première ligne :
1 \documentclass[ < options > ] { Steinbrunn }

8
II.1 Les options

En réalité, ces options sont des options « obligatoires », car elles sont nécessaires à la bonne compilation de
votre document par LATEX. Vous pouvez en revanche ne pas mettre d’options concernant la matière, le module
et l’année, voir la méthode peu élégante dans l’annexe A (p. 18).

II.1.1 Format du document

Cette option est obligatoire pour pouvoir compiler un document avec la classe STEINBRUNN.
— livret : un livre, avec des pages de début de chapitre commençant sur page impaire (à droite) ;
— feuillet : un document classique, les pages sont à la suite les unes des autres.
VER

1.3.1 Par défaut, à partir de cette version, LATEX prend comme valeur par défaut l’option feuillet sans
que vous ne le précisiez dans la déclaration du \documentclass.

II.1.2 Thèmes de couleurs


VER

1.3.0 Une nouveauté de cette version est l’ajout de huit thèmes de couleurs. Vous pouvez déclarer dans
les options un de ces thèmes :
— Apple : thème de couleurs Apple ;
— Dark : thème de couleurs Dark ;
— Ivory : thème de couleurs Ivory ;
— LapisLazulli : thème de couleurs Lapis-Lazulli ;
— Marine : thème de couleurs Marine ;
— Silver : thème de couleurs Silver ;
— Sunshine : thème de couleurs Sunshine ;
— Violet : thème de couleurs Violet.
Vous retrouvez en section 4.I le détail de ces thèmes. Le thème utilisé par défaut par la classe STEINBRUNN
est Sunshine. Vous reporter à cette même section pour changer de thème.

II.1.3 Matière

— maths : défini la matière « Mathématiques » ;


— physique : défini la matière « Physique ».

II.1.4 Module

— analyse : défini le module « Analyse » ;


— algebre : défini le module « Algèbre » ;
VER

— mathssup : défini le module « Mathématiques pour l’ingénieur » ; 2.0.c


— thermo : défini le module « Thermodynamique et Statique des fluides » ;
— ondes : défini le module « Mathématiques & Ondes » ;
— electromagnetisme : défini le module « Électromagnétisme » ;
— phyquantique : défini le module « Physique quantique » ;
— spectro : défini le module « Spectroscopie ».

II.1.5 Année

— 1A : défini l’année d’étude « 1re année » ;


— 2A : défini l’année d’étude « 2e année ».

9
II.2 Enrichissement des options

Les options de la classe n’étant pas très étoffées, vous pouvez rajouter une option dans chaque des catégories
afin de convenir à vos besoins plus précis. Suivez simplement le modèle suivant :
1 \DeclareOption{ <code nouvelle matiere > } { \ def \ Matiere { <son nom a f f i c h e > } } %ou
2 \DeclareOption{ <code nouveau module > } { \ def \Module{ <son nom a f f i c h e > } } %ou
3 \DeclareOption{ <code nouvelle annee > } { \ def \Annee{ <son nom a f f i c h e > } }

Ajouter cette ligne parmi les lignes 25 à 37 de la classe.


VER

2.0 Pour utiliser les paquets esint, sistyle, asymptote et enumitem, vous de-
i vez appeler l’option complet dans l’appel de la classe.
VER

2.0 Comme expliquer au chapitre 4.II, vous pouvez ajouter le très célèbre package
i fourier en ajoutant à la déclaration l’option fourier.

10
CHAPITRE

4
Les couleurs et polices

I Les couleurs

I.1 Les couleurs par défaut

Les couleurs employées par défaut par la classe Steinbrunn sont les couleurs du thème Sunshine, utilisé ici.
Vous avez à votre disposition huit thèmes de couleurs (cf. section 3.II.1.2). Chacun des thèmes procure une
palette de couleurs selon les dominantes suivantes :
— Apple : dominante verte ;
— Dark : dominante sombre (noire) ;
— Ivory : noir et blanc (impression) ;
— Lapis-Lazulli : dominante bleue (clair) ;
— Marine : dominante bleue (foncé) ;
— Silver : nuance de gris ;
— Violet : dominante violette.
VER

1.3.0 Un fichier-exemple pour chaque thème est disponible dans l’archive Steinbrunn_Themes.zip
dans l’explorateur de version en ligne. Cela vous donnera un aperçu si vous ne savez pas quel thème choisir.

TABLEAU 4.1 – C OULEURS DE LA CLASSE S TEINBRUNN


Nom Correspondance
cover@background Fond du bandeau de la page de garde
cover@background@text Couleur du texte du bandeau de la page de garde
cover@text Couleur du texte de la page de garde
part@chapter@rectangle@dark Couleur du cadre intérieur de la numérotation du chapitre
part@chapter@rectangle@light Couleur du cadre extérieur de la numérotation du chapitre
part@chapter@text Couleur du titre et du numéro du chapitre
part@chapter@toc Couleur du chapitre en table des matières
part@section Couleur du cadre de la numérotation de la section
part@subsection Couleur du cadre de la numérotation de la sous-section
part@subsubsection Couleur du cadre de la numérotation de la sous-sous-section
environment@definition Couleur d’une définition
environment@propriete Couleur d’une propriété
environment@theorem Couleur d’un théorème
environment@demonstration Couleur d’une démonstration
environment@exercice Couleur d’un exercice
environment@example Couleur d’un exemple
environment@code Couleur d’un algorithme
environment@info Couleur de la boîte "info"
environment@attention Couleur de la boîte "attention"
environment@question Couleur de la boîte "question"

11
I.2 Changer une couleur
VER
1.3.0 Il suffit d’insérer cette ligne dans le préambule du document :
1 \ redefineColor { <nom de l a couleur >}{ < nouvelle valeur selon l a norme HTML>}
2 %Exemple :
3 \ makeatletter
4 \ redefineColor { cover@background } { FFFFFF } % pour " blanc "
5 \makeatother

II Les polices
VER

Depuis la version 2.0 , la classe n’utilise plus de packages de fontes par défaut. La seule utilisée est la
police Latin Modern. En revanche, en ajoutant l’option fourier à la déclaration, vous ajouterez le package
du même nom.

II.1 Modifier ses polices

Pour modifier la police du document, vous pouvez inclure la ligne suivante dans le préambule du document.
La police principale du document sera alors modifiée pour l’ensemble des éléments l’utilisant. Ici, nous mo-
difions la police du document en Helvetica :
1 \renewcommand\ f a m i l y d e f a u l t { phv }

Pour utiliser une autre police, il suffit simplement de remplacer phv par le code de la police souhaitée. Vous
trouverez une liste des polices possibles dans LATEX sur le site

http://www.edu.upmc.fr/c2i/ressources/latex/aide-memoire.pdf

(en page 3).

Pour les utilisateurs d’une distribution UNIX ou d’une système MacOS désirant utiliser une autre fonte, il
faudra installer sur la distribution TeXLive le paquet texlive-fonts-extra en frappant la commande :
1 yourname@yourhost :~$ sudo apt−get i n s t a l l t e x l i v e −fonts−e x t r a

12
CHAPITRE

5
Bien utiliser la classe

Aucun support ne sera apporté sur une classe modifiée, c’est-à-dire non identique à la
! version disponible officiellement sur le serveur de téléchargement.

I La page de garde

Le titre de l’ouvrage est composé de différentes parties : la matière, puis ensuite le module, puis la mention
« Cours & Exercices ». Ces options sont modifiables comme expliqué dans la partie II.II.1 (chapitre 3).

Vient ensuite le nom de l’auteur (ou des auteurs) qui peut être modifié par la commande suivante insérée
dans le préambule du document :
1 \renewcommand{ \ Auteur }{ <nom de l ’ auteur >} % un s e u l auteur
2 \renewcommand{ \ Auteur }{ <nom de l ’ auteur 1 > , <nom de l ’ auteur 2 >} % p l u s i e u r s auteurs

L’image de de la page de garde est paramétrée directement dans le modèle. Remplacez éventuellement l’image
files/head.png par la vôtre si vous préférez.
Pour faire apparaître la page de garde, il suffit simplement de saisir, après \begin{document} la commande
\maketitle, comme dans n’importe quel document LATEX.

Et la commande \TitlePage ?
?
VER

< 2.0 La commande \TitlePage reste disponible dans la version 2.0 mais tend à être
supprimée.

II La page des crédits

II.1 Principe de fonctionnement

Une commande spéciale a été implémentée pour générer un message type "Crédits". Elle est nommée \Message.
Pour la faire apparaître, sur une nouvelle page de droite (pour un livre), il faut saisir (après la commande de
la page de garde) :
1 \ cleardoublepage \newpage
2 ~\ v f i l l
3 \Message
4 \newpage\ cleardoublepage

Si vous êtes dans le cas d’un feuillet (Cf. II.1 du chapitre 3), supprimez simplement les commandes \cleardoublepage.

II.2 Personnalisation des crédits

Pour personnaliser les crédits, il vous suffit de redéfinir ces commandes :

13
1 \renewcommand{ \ S i t e } { \ href { < url >}{ < t e x t e du lien > } }
2 \renewcommand{ \ DatePremEdition }{ < date de premiere edition >}
3 \renewcommand{ \ LogoA } { \ includegraphics [ s c a l e =<echelle >]{ < adresse r e l a t i v e de l ’ image > } }
4 \renewcommand{ \ LogoB } { \ includegraphics [ s c a l e =<echelle >]{ < adresse r e l a t i v e de l ’ image > } }
5 \renewcommand{ \ Organisme }{ < votre organisme d ’ appartenance >}

Il est aussi possible de redéfinir complètement la commande \Message si vous le souhaitez (mais cela de-
mande de l’expérience) :
1 \renewcommand{ \ Message } {
2 <votre nouveau message>
3 }

III Les objectifs du chapitre

On peut ajouter au début du chapitre les grandes lignes de celui-ci par l’appel de la commande suivante au
début du document. Je l’associe personnellement à une table des matières et je l’appelle en même temps que
la commande de la tables des matières.
1 \ dominitoc

Cette commande va générer les mini-tables des matières. Pour avoir effectivement une table des matières
condensée au début du chapitre, il faut appeler à l’endroit désiré la commande suivante :
1 \ minitoc

Voici le résultat de l’appel de cette commande :

Objectifs du chapitre
I. L A PAGE DE GARDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
II. L A PAGE DES CRÉDITS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
III. L ES OBJECTIFS DU CHAPITRE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
IV. L ES ENVIRONNEMENTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
V. L ES COMMANDES RACCOURCIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

Vous avez donc la table des matières condensée du chapitre actuel. Cela est pratique pour parcourir rapide-
ment le chapitre et voir les grandes lignes (et donc les objectifs) exposées dans ce chapitre.

IV Les environnements
VER

2.0 Les environnements ayant un fond coloré ne présentent plus de difficultés de


! découpe par LATEX s’ils doivent être répartis sur deux pages depuis cette mise à jour.

Depuis cette mise à jour, tous les environnement doivent comporter un titre. Si vous ne
i souhaitez pas en mettre, mettez l’argument à un espace insécable, cela fonctionne bien.

14
IV.1 Les définitions

1 \begin { d e f i n i t i o n } { Triangle rectangle } Définition 1 Ï Triangle rectangle


2 <Votre d e f i n i t i o n avec un t i t r e >
3 \end { d e f i n i t i o n } <Votre definition avec un titre>

IV.2 Les propriétés

1 \begin { propriete } { Triangle rectangle } Propriété 1 Ï Triangle rectangle


2 <Votre propriete avec un t i t r e >
3 \end { propriete } <Votre propriete avec un titre>

IV.3 Les théorèmes

1 \begin { theoreme } { Theoreme de Pythagore } Théorème 1 Ï Theoreme de Pythagore


2 <Votre theoreme avec un t i t r e >
3 \end { theoreme } <Votre theoreme avec un titre>

IV.4 Les remarques

1 \begin { remarque } {Ma remarque } Remarque 1 Ï Ma remarque


2 <Votre remarque avec un t i t r e >
3 \end { remarque } <Votre remarque avec un titre>

IV.5 Les exemples

1 \begin { exemple } { Calcul de c o e f f i c i e n t s


Exemple 1 Calcul de coefficients binomiaux
binomiaux . }
2 <Votre exemple avec un t i t r e >
3 \end { exemple } <Votre exemple avec un titre>

IV.6 Les méthodes

1 \begin { methode } { Calcul de c o e f f i c i e n t s


binomiaux } Méthode Ï Coefficients binomiaux
2 <Votre methode avec un t i t r e >
<Votre methode avec un titre>
3 \end { methode }

IV.7 Les démonstrations

1 \begin { demonstration } { Theoreme de Pythagore Démonstration Ï Theoreme de Pythagore


}
2 <Votre demonstration avec un t i t r e > <Votre demonstration avec un titre>
3 \CQFD
4 \end { demonstration } « Quod erat demonstrandum ». ■
VER

2.0 La commande \CQFD vous permet d’afficher la petite phrase « Quod erat demonstrandum ».

15
IV.8 Les exercices

IV.8.1 L’énoncé

1 \begin { exer ci ce } { Calcul de c o e f f i c i e n t s


binomiaux } Exercice no 1 Ï Calcul de coefficients binomiaux
2 <Votre exercice >
<Votre exercice>
3 \end { exerci ce }

IV.8.2 Le corrigé

1 \begin { r e s o l u t i o n }
2 <Votre correction de l ’ exercice > Résolution
3 \end { r e s o l u t i o n }
<Votre correction de l’exercice> F
L’environnement de correction est préférentiellement placé dans l’environnement exercice.

IV.9 Environnements particuliers

IV.9.1 L’environnement info

1 \begin { info }
2
3
<Votre information >
\end { info } i <Votre information>

IV.9.2 L’environnement attention

1 \begin { attentio n }
2
3
<Votre information importante >
\end { attentio n } ! <Votre information importante>

IV.9.3 L’environnement question

1 \begin { question }
2
3
<Votre question importante >
\end { question } ? <Votre question importante>

IV.10 Les algorithmes

IV.10.1 L’algorithme

1 \ begin { CodeSource } {Mon code } { A f f i c h e r l e s


multiples de 2} Mon code 1 Ï Afficher les multiples de 2 </>
2 \ begin { verbatim }
3 int a = 0 ; int a = 0 ;
4 f o r ( i =0 , i <3 , i ++) { for(i=0, i<3, i++){
5 a = a+2 ;
a = a+2 ;
6 AFFICHER a ;
7 }
AFFICHER a ;
8 \end { verbatim } }
9 \end { CodeSource }

Le premier argument (ici Mon code) est le type de code que contient cet environnement. Ainsi, s’il s’agit un
code C++ à l’intérieur par exemple, vous pouvez indiquer comme argument à la place de Mon code : Code
C++. Ou s’il s’agit d’un algorithme : Algorithme.

16
IV.10.2 La sortie

1 \begin { CodeOut } { A f f i c h e r l e s multiples de


2}
Résultat 1.1 Ï Afficher les multiples de 2 </>
2 \begin { verbatim }
3 2 2
4 4
4
5 6
6 \end { CodeOut }
6
7 \end { verbatim }

V Les commandes raccourcis

Dans cette classe LATEX 2ε , de nombreuses commandes raccourcis ont été implémentées. Ainsi, vous pourrez
gagner du temps à l’écriture de ces éléments récurrents.
— Écriture vectorielle \V{u} : → −
u;
— Écriture d’un conjugué \conjugue{a+ib} : a + i b ;
— Écriture du plan P \Plan : P 1 ;
— Écriture d’un ensemble E \Ens : E 1 ;
— Écriture des ensembles de nombres :
◦ Ensemble des entiers naturels \N : N ;
◦ Ensemble des entiers relatifs \Z : Z ;
◦ Ensemble des nombres rationnels \Q : Q ;
◦ Ensemble des nombres réels \R : R ;
◦ Ensemble des nombres complexes \C : C ;
◦ Un corps K (représentant R ou C) \K : K ;
◦ Ensemble des matrices réelles \EMR : MR .
— Événement "contraire de A" \EBar{A} : A ;
_
— Arc de cercle \Arc{AB} : AB ;
— Application linéaire f : f ∈ \cL : f ∈ L ;
— Nouveaux opérateurs mathématiques :
◦ noyau \Ker : Ker(E ) ;
◦ image \Img : Im(E ) ;
◦ rang \rg : rg(E ).
— Fonction f \fonction{f}{E}{F}{(x,y,z)}{3x∧2+y∧3-4z+3} :
¯
¯ E −→ F
f : ¯¯ ;
(x, y, z) 7−→ 3x 2 + y 3 − 4z + 3
— « c’est-à-dire »\cad : « c’est-à-dire » ;
— « si, et seulement si »\ssi : « si, et seulement si, » ;
VER

— 1.3.0 Fonction de coupure dans les environnements d’équations : \coupure ;

1.3.0 Fonction de création d’un astérisme 2 : \Asterisme ;


VER

2.0 « CQFD »\CQFD 3 :


VER

— « Quod erat demonstrandum ». ■.

1. S’utilise en dehors du mode mathématiques.


2. Symbole typographique utilisé pour séparer des parties le plus souvent.
3. S’utilise uniquement dans l’environnement demonstration.

17
CHAPITRE

6
Mises à jour

Les différentes versions de la classe sont téléchargeables sur l’explorateur de version (voir
i le lien au chapitre 1), à l’exception de la version 1.0.

I Classe STEINBRUNN

Version 2.0.d 20 février 2018 ¦ Version corrigée de la version 2.0.b/c (précédente) Mineure
Version 2.0.b 03 janvier 2018 ¦ Version initiale de cette nouvelle génération Majeure
Version 1.3.1 23 décembre 2017 ¦ Correction du bug 1.3.0001 (Cf. la Bug Tracker en ligne). Mineure
Version 1.3 22 novembre 2017 ¦ Thèmes de couleurs et refonte des couleurs Mineure
¦ Nouvelles commandes (astérisme, coupure, redéfini-
tion de couleurs)
¦ Ajout du module spectro
¦ Ajout de la possibilité d’utiliser seulement les polices
LATEX
¦ Correction d’avertissements et autres modifications mi-
neures
Version 1.2 21 octobre 2017 ¦ Ajout du changement de police Mineure
¦ Ajout de l’environnement demonstration
¦ Modification de la macro \fonction
¦ Ajout de commandes raccourcis
¦ Correction du pied de page
¦ Optimisation
Version 1.1 05 septembre 2017 ¦ Ajout de l’option 2A Mineure
¦ Ajout des nouveaux modules de 2ème année IT
Version 1.0 21 mai 2017 ¦ Version initiale Majeure

II Documentation

Version 2.0.c 30 janvier 2018 ¦ Version corrigée de la version 2.0.b (précédente) Mineure
Version 2.0.b 03 janvier 2018 ¦ Version initiale de cette nouvelle génération Majeure
Version 1.4.1 23 décembre 2017 ¦ Ajout des éléments propres à la version 1.3.1 de la classe Mineure
Version 1.3 21 octobre 2017 ¦ Ajout des éléments propres à la version 1.2 de la classe Mineure
¦ Ajout de la partie "Installation" pour MacOS et UNIX
¦ Ajout d’un ECM (voir chap. A p. 18)
Version 1.2 07 octobre 2017 ¦ Ajout des commandes raccourcis Mineure
¦ Correction du lien de téléchargement et de la partie
"Installation" (cf. chapitre 1)
Version 1.1 05 septembre 2017 ¦ Ajout des modifications de la mise à jour 1.1 de la classe Mineure
Version 1.0 26 juin 2017 ¦ Version initiale Majeure

18
CHAPITRE

7
Annexes

A Exemple complet minimal

\documentclass [ maths , mathssup , 2A Ivory ] { Steinbrunn }


\renewcommand{ \ Auteur } { Nicolas TOURRETTE}
\renewcommand{ \ S i t e } { \ href { https : / /www. t i n y u r l .com/ esiremdijon ? annee = 2 } { S i t e de cours de 2
eme annee } }
\renewcommand{ \ DatePremEdition } { septembre 2017}
\renewcommand{ \ LogoA } { \ includegraphics [ s c a l e = 0 . 1 ] { . . / . . / Logo_uB . png } }
\renewcommand{ \ LogoB } { \ includegraphics [ s c a l e = 1 ] { . . / . . / Logo . png } }
\renewcommand{ \ Organisme } { Esirem }

\begin { document }
...
\end { document }

Ceci est un exemple de début de document typique avec la classe STEINBRUNN. Cet exemple est pris pour
un cours de mathématiques (3e semestre) – 2e année, en format feuillet (par défaut), avec le thème Ivory (opti-
misé pour l’impression). J’y ai défini un auteur (moi-même), un site internet, une date de première édition et
deux logos (nécessaires pour l’affichage des crédits, cf. section II du chapitre 5, p. 12), et un organisme (utilisé
en pied de page).

Concernant l’année, la matière et le module, si vous avez envie de définir ces trois variables directement dans
le document, cela est possible mais entraîne des erreurs à la compilation. En revanche, le résultat sera tout
de même présent dans le document final.
La méthode est la suivante : dans le préambule du document, insérer la ou les lignes suivantes :
1 \renewcommand{ \ Matiere } { Votre matiere en toutes l e t t r e s t e l l e qu ’ e l l e apparaitra }
2 \renewcommand{ \ Module } { Votre module en toutes l e t t r e s t e l qu ’ i l apparaitra }
3 \renewcommand{ \ Annee } { Votre annee en toutes l e t t r e s t e l l e qu ’ e l l e apparaitra }

À la compilation, LATEX renverra trois lignes d’erreurs mais la compilation aura fonctionné. Cela est dû à la
nature des trois commandes. Le mieux est de faire comme indiqué en section II.1 du chapitre 3 (p. 8).
1 ! LaTeX Error : \ Matiere undefined .
2 ! LaTeX Error : \Module undefined .
3 ! LaTeX Error : \Annee undefined .

Si vous ne voulez plus voir apparaître ces erreurs, mettez n’importe quelle option incluse dans la classe et
recréez les commandes comme montré ci-dessus.

19
Index

A O
algorithme objectifs du chapitre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
algorithme pur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 option
sortie de l’algorithme . . . . . . . . . . . . . . . . . . . . . . . . . . 16 enrichissement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
année . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 options disponibles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
arrière-plan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
attention . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 P
auteur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12 police de caractères
modification de police . . . . . . . . . . . . . . . . . . . . . . . . . 11
C police par défaut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
construction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 propriété . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
couleur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
couleur par défaut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Q
modifier la couleur . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 question . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
crédits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
R
D raccourcis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
définition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 remarque . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
démonstration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
T
E téléchargement . . .................................... 4
exemple complet minimal . . . . . . . . . . . . . . . . . . . . . . . . . 18 thème de couleurs ...................................8
exemple. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14 théorème . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
exercice
corrigé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
énoncé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
extension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

F
format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

G
page de garde . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

I
information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
installation
Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
MacOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . voir Linux
Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

M
matière . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
méthode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
mise à jour
classe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

20

Vous aimerez peut-être aussi