\documentclass[realfonts,crop]{prepamath}

\input{commandes} 

\title{Mini manuel de la classe Prepamath}
\author{Jean-Côme Charpentier}
\version{0.9}

\begin{document}
\frontmatter

\tableofcontents

\chapter{Introduction}
Il s'agit d'un mini manuel de la classe \class{prepamath}, un manuel
détaillé fait également partie des fichiers fournis. En plus de ces
deux manuels, une première (bonne) approche est de lire le fichier
source de test en regardant le pdf produit.

En cas de problème, j'assure une hotline technique aux adresses
suivantes :
\begin{itemize}
\item \texttt{Jean-Come.Charpentier@wanadoo.fr} ;
\item \texttt{05 46 06 22 37} ou \texttt{06 37 25 17 60} (uniquement
  en cas d'urgence).
\end{itemize}
\section{Installation du système}
Le fichier \file{premapath-final.zip} contient tous les packages et
tout le système des fontes commerciales qui sont utilisés par la
classe \class{Prepamath}. C'est un fichier destiné aux metteurs en
page.

Le fichier \file{premapath-auteur.zip} contient exactement la même
chose mais sans les fichiers relatifs aux fontes commerciales. Si vous
avez un système \TeX{} suffisamment récent\footnote{En pratique, une
  distribution datant de 2005 ou plus ne posera pas de problème.}, ce
fichier \file{zip}, une fois décompressé, ne servira qu'à obtenir le
fichier de classe \file{prepamath.cls}, les fichiers de tests et les
manuels. En d'autres termes, pour les auteurs ayant un distribution
\TeX{} assez récente, le paragraphe suivant peut être sauté sans
problème. En ce qui concerne le fichier de classe, soit on le copie
dans le répertoire où se situera le document maître, soit on le copie
dans l'arborescence \TeX. L'emplacement logique sera :
\begin{verbatim}
[TEXMF]/tex/latex/prepamath/
\end{verbatim}
\file{[TEXMF]} représente la racine de l'arborescence \TeX.
Le répertoire \file{prepamath} sera à créer.

L'extraction du fichiers \file{prepamath-auteur.zip} donne un
répertoire \file{TDS} qui contient l'ensemble des fichiers utilisés
par \class{prepamath} organisés selon la TDS (\TeX{} Directory
Structure). En pratique, cela veut dire qu'il faudrait plutôt extraire
ce fichier en étant placé à la racine d'une arborescence \TeX{}
personnelle et surtout pas en étant placé à la racine d'une
arborescence \TeX{} globale où serait déjà installé un autre système
\TeX\ldots{} sinon, vous allez perdre un certains nombres de
fichiers et l'auteur du présent fichier \file{zip} déclinera toute
responsabilité !

\section{Installation des fontes commerciales}
Le fichier \file{prepamath-final.zip}, une fois décompressé, donne
exactement les même répertoires que ceux produits par
\file{prepamath-auteur.zip} avec en plus un répertoire \file{fontes}
où seront disposés tous les fichiers relatifs à la gestion des fontes
commerciales organisés là aussi selon la TDS. Le risque est moindre
avec ce répertoire puisque toute cette machinerie n'existe pas sur une
arborescence TEXMF habituelle mais il est préférable de placer ces
fichiers dans une arborescence TEXMF personnelle ou locale (pas dans
l'arborescence principale du système).

Une fois les fichiers installées, il faudra (ou non selon la
distribution \TeX) rafraîchir la base de données des fichiers \TeX{}
(commandes, \program{mktexlsr}, \program{texhash} ou apparentées) et,
pour les fontes commerciales, rafraîchir la base de données des
fichiers \file{map} (commande \program{updmap} ou apparentée). En
ligne de commande, il faudra réaliser un :
\begin{verbatim}
updmap --enable Map=block.map
updmap --enable Map=FF-DIN.map
updmap --enable Map=helvetica-rounded.map
updmap --enable Map=mathtime.map
\end{verbatim}
ou \program{updmap-sys} à la place de \program{updmap} selon l'endroit
où les fichiers ont été placés.

\section{Options de la classe}
Les points les plus importants à connaître au tout début sont :
\begin{itemize}
\item La classe accepte des options pour compiler des sources
  sauvegardés aux codages latin1, latin9, ascii, ansinews, applemac
  et utf8. Si on ne spécifie rien, la classe suppose l'utilisation du
  codage utf8.
\item Pour une compilation finale, donc avec les fontes commerciales,
  il faut spécifier l'option de classe \option{realfonts} ;
\item Pour avoir les repères photographiques (normalement obligatoires
  avant flashage, il faut mettre l'option de classe \option{crop} ;
\item Comme la classe fait appel à \package{PSTricks} pour tout ce qui
  est graphique, la chaîne de compilation est obligatoirement
  \program{latex}, \program{dvips}, \program{ps2pdf} (ou un autre mais
  qui commence obligatoirement par \program{latex} et surtout pas par
  \program{pdflatex}. Si on veut absolument passer par une compilation
  par \program{pdflatex} il faudra compilé avec l'option
  \option{nopstricks}.
\item La classe permet de produire un pdf avec des liens
  hypertextes. Cela n'a aucun intérêt si le document final doit être
  imprimé mais sinon on doit utiliser l'option de classe
  \option{hyperref}.
\end{itemize}
\mainmatter

\chapter[R/Général,O/Détails]{Organisation\\ d'un document}
\section{Éléments administratifs}
Un certain nombre de précisions doivent être apportées à un ouvrage de
la collection. Deux sont obligatoires, les autres optionnelles. Ces
précisions se font avec des macros (parfois classiques) au niveau du
préambule du document.
\begin{itemize}
\item Le titre de l'ouvrage est indiqué avec
  \cmd{title}\obl{\Var{titre}}. Il s'agit d'une indication
  obligatoire.
\item On indique le (ou les) auteur(s) indiqué(s) avec
  \cmd{author}\obl{\Var{nom-auteur}} qui a la même syntaxe que la
  commande classique. Il s'agit là aussi d'une indication obligatoire.
\item On peut préciser une date avec la commande
  \cmd{date}\obl{\Var{date}}. Si on n'utilise pas cette commande,
  c'est la date de compilation qui sera prise en compte.
\item On peut également préciser un numéro de version du document
  grâce à la commande \cmd{version}\obl{\Var{numéro-version}}. La
  valeur par défaut est 1.0.
\item En fin de travail, on doit indiquer un numéro d'ISBN. Ce numéro
  étant inconnu pendant la majeure partie du travail, il n'est pas
  obligatoire d'utiliser la commande \cmd{ISBN}\obl{\Var{numéro-ISBN}}.
\end{itemize}

\section{Parties d'un ouvrage}
\subsection{Commandes de sectionnement}
Comme avec la classe \class{book}, on dispose des commandes
\cmd{frontmatter} qui indique l'avant-propos de l'ouvrage et
\cmd{mainmatter} pour sa partie principale. Pour l'instant, il ne faut
pas utiliser \cmd{backmatter}.

La partie \cmd{frontmatter} contient les pages de garde, les
remerciements de l'auteur et de l'éditeur (fichier
\file{avant-propos.tex}), la table des matières (obtenue avec
\cmd{tableofcontents}) et le texte sur les méthodes de travail
(fichier \file{methode.tex}).

La partie \cmd{mainmatter} contient tous les chapitres, y compris les
chapitres spéciaux pour le bac blanc, le brevet blanc ou le devoir de
synthèse. Ces chapitres spéciaux utilisent la commande
\cmd{devoirsynthese} avec en premier argument le type de chapitre
spécial et en deuxième argument le titre. Par exemple, pour un bac
blanc, cela donnera :
\begin{verbatim}
\specialchapter{Bac blanc}
               {Baccalauréat 2009, académie de Nancy}
\end{verbatim}

Chaque chapitre commence par la commande \cmd{chapter} dont l'argument
est le titre. Comme dans les classes standard, on a accès aux
commandes de sectionnement habituelles (\cmd{section},
\cmd{subsection}, etc.). Toutefois, la commande de hiérarchie la plus
basse (\cmd{subparagraph}) ne devrait pas être utilisée. Le paramètre
optionnel de la commande \cmd{chapter} a un rôle tout à fait spécial :
n'en faites pas usage ou lisez le manuel complet. Les autres commandes
de sectionnement n'ont pas de paramètre optionnel (ni de version
étoilée). On peut, si besoin, utiliser la commande \cmd{part} pour
regrouper plusieurs chapitres d'un même thème.

En plus des commandes de sectionnement habituelles, la classe
\class{prepamath} définit le niveau de sectionnement \cmd{thumb} (ou
\cmd{onglet}). Il est indépendant des niveaux à l'intérieur d'un
chapitre et sert à changer d'onglet. Dans les chapitres normaux, il y
a trois onglets : un pour le cours, un pour les énoncés des exercices
et un pour les corrigés de ces exercices. La commande permet de passer
à l'onglet suivant.

Il est également possible d'indiquer le ou les thèmes du chapitre en
utilisant la commande \cmd{thema}. L'argument de cette commande
indique les noms des thèmes, séparés par des virgules.

On peut également, en toute fin d'ouvrage, avoir des annexes. Pour
cela, il faudra indiquer la commande \cmd{appendix} avant les
chapitres concernés. Si une annexe devait faire une ou deux pages, il
faudrait abandonner la structure habituelle des chapitres et utiliser
la commande \cmd{simplechapter}.

Parmi les annexes, on peut disposer d'un index. Celui-ci s'obtient
avec les commandes usuelles de \LaTeX{} c'est-à-dire \cmd{index} pour
indexer un mot (avec la syntaxe habituelle) et \cmd{printindex} pour
l'afficher. Il faut utiliser le fichier de style \file{prepamath.ist}
lors de l'élaboration de l'index par l'outil externe (par exemple
\program{makeindex}).

\subsection{Exercices}
Un chapitre normal commence obligatoirement par un exercice introductif
(ou plusieurs éventuellement), également appelé exercice-type. Cet
exercice est donc dans la partie cours. On le compose à l'intérieur de
l'environnement \enviro{exointro}. Normalement, on donne sa solution à
la fin de la partie cours à l'intérieur de l'environnement
\enviro{solintro}.

L'environnement \enviro{exointro} demande un argument obligatoire qui
est le nom de l'établissement où l'exercice a été posé.

Par exemple, le code :
\begin{verbatim}
\begin{exointro}{Lycée Lacourbe}
  Combien vaut $2+2$ ?
\end{exointro}
...
\begin{solintro}
  $2+2=4$.
\end{solintro}
\end{verbatim}
donnera le résultat suivant :
\begin{exointro}{Lycée Lacourbe}
  Combien vaut $2+2$ ?
\end{exointro}

\begin{solintro}
  $2+2=4$.
\end{solintro}

Dans le cas où il y a plusieurs exercices-type, il faudra que
les solutions soient données dans le même ordre que les énoncés.

Une fois la partie cours terminée, une commande \cmd{onglet} (ou
\cmd{thumb}), fait passer à la partie énoncé des
exercices. Normalement, on commence par poser les QCM puis les
exercices classiques.

Les QCM sont saisis individuellement à l'intérieur d'un environnement
\enviro{qcm}. Cet environnement demande deux arguments : le titre du
QCM et la durée supposée, en minutes, que prendra l'élève pour y
répondre.

Pour les QCM, une commande très utile est \cmd{choix} qui affiche une
lettre dans un cadre. Chaque appel de la commande fera passer à la
lettre suivante. Ainsi, le code :
\begin{verbatim}
\choix\qquad \choix
\end{verbatim}
donnera le résultat : \choix\qquad \choix.

En cas de besoin, on peut toujours spécifier ce qui doit être affiché
dans le cadre avec l'argument optionnel de la commande.

Parfois, l'utilisation des commandes \cmd{choix} a lieu dans un
environnement si bien que la numérotation reprendra à zéro lorsqu'on
sera dans un nouvel environnement. Toutefois, assez souvent il faut
reprendre la numérotation dans un même environnement, on utilise alors
la commande \cmd{resetchoix}. C'est par exemple le cas, lorsqu'on a
plusieurs questions dans un même exercice et que chaque question
propose un choix de plusieurs réponses possibles.

Les exercices classiques sont saisis à l'intérieur d'un environnement
\enviro{exo}. Cet environnement demande quatre arguments :
\begin{enumerate}
\item le titre ;
\item l'établissement de provenance ;
\item la difficulté (de 1 à~3) ;
\item la durée de résolution (en minutes sans spécifier l'unité)
\end{enumerate}

Après chaque QCM et chaque exercice, il faut saisir la solution à
l'intérieur d'un environnement \enviro{corrige}. Les solutions sont
composées grâce à la commande \cmd{AfficheCorrige}. Cette commande
doit normalement être précédée d'une commande \cmd{onglet} puisque les
pages des solutions sont dans la dernière partie des chapitres.

Le code suivant :
\begin{verbatim}
\begin{qcm}{Vrai ou faux}{1}
  Indiquer si les affirmations suivantes sont vraies ou
  fausses :
  \begin{enumerate}
  \item 119 est un nombre premier.
  \item 120 est un nombre premier.
  \end{enumerate}
\end{qcm}
\begin{corrige}
  \begin{enumerate}
  \item $119 = 17\times7$ donc $119$ n'est pas premier.
  \item $120$ a beaucoup de diviseurs : il n'est donc pas
    premier.
  \end{enumerate}
\end{corrige}
\begin{exo}{Recherche de pgcd}{École d'Athènes}{1}{2}
  Calculer $\PGCD(12;90)$.
\end{exo}
\begin{corrige}
  $90 = 7\times12+6$ puis $12 = 2\times6+0$

  Le dernier reste non nul est $6$ donc $\PGCD(12;90)=6$.
\end{corrige}

Voici la correction des exercices
\AfficheCorrige
\end{verbatim}

donne le résultat :\newpage
\begin{qcm}{Vrai ou faux}{1}
  Indiquer si les affirmations suivantes sont vraies ou fausses :
  \begin{enumerate}
  \item 119 est un nombre premier.
  \item 120 est un nombre premier.
  \end{enumerate}
\end{qcm}
\begin{corrige}
  \begin{enumerate}
  \item $119 = 17\times7$ donc $119$ n'est pas premier.
  \item $120$ a beaucoup de diviseurs : il n'est donc pas premier.
  \end{enumerate}
\end{corrige}
\begin{exo}{Recherche de pgcd}{École d'Athènes}{1}{2}
  Calculer $\PGCD(12;90)$.
\end{exo}
\begin{corrige}
  $90 = 7\times12+6$ puis $12 = 2\times6+0$

  Le dernier reste non nul est $6$ donc $\PGCD(12;90)=6$.
\end{corrige}

Voici la correction des exercices
\AfficheCorrige

\subsection{Organisation des fichiers}
Théoriquement, on peut tout à fait n'avoir qu'un seul fichier source
pour l'ensemble d'un ouvrage mais en pratique, on le déconseille
fortement pour des raisons de lisibilité et de facilité de
gestion. Pour les ouvrages de la collection, on propose que tout le
monde organise un ouvrage en un fichier maître qui ne fait qu'appeler
les autres fichiers avec des commandes \cmd{include}\footnote{On
  pourrait le faire avec des commandes \cmd{input} mais on perd
  certaines possibilités.} et tous les fichiers appelés dans un
sous-répertoire (\file{src} dans la structure proposée en exemple). Le
découpage se fait en deux fichiers par chapitre : un fichier pour la
partie cours et un fichier pour les exercices (les corrections
n'étant que la suite d'instructions \cmd{onglet} et
\cmd{AfficheCorrige}).

\onglet
\section{Commandes particulières}
\subsection{Listes}
On retrouve exactement les environnements standards des classes
\LaTeX{} habituelles (\enviro{itemize}, \enviro{enumerate} et
\enviro{description}). Il est interdit de modifier leur comportement.

\subsection{Théorèmes}
La classe \class{prepamath} offre de nombreux environnements dédiés
aux théorèmes et aux structures apparentées. On a ainsi accès à :
\begin{itemize}
\item \cmd{begin}\obl{thm} \ldots{} \cmd{end}\obl{thm} ;
\item \cmd{begin}\obl{thms} \ldots{} \cmd{end}\obl{thms} ;
\item \cmd{begin}\obl{coro} \ldots{} \cmd{end}\obl{coro} ;
\item \cmd{begin}\obl{coros} \ldots{} \cmd{end}\obl{coros} ;
\item \cmd{begin}\obl{defin} \ldots{} \cmd{end}\obl{defin} ;
\item \cmd{begin}\obl{defins} \ldots{} \cmd{end}\obl{defins} ;
\item \cmd{begin}\obl{prop} \ldots{} \cmd{end}\obl{prop} ;
\item \cmd{begin}\obl{props} \ldots{} \cmd{end}\obl{props}.
\end{itemize}
pour respectivement un théorème, des théorèmes, un corollaire, des
corollaires, une définition, des définitions, une proposition, des
propositions.

Il existe des environnements donnant une composition plus
discrète avec :
\begin{itemize}
\item \cmd{begin}\obl{Remarque} \ldots{} \cmd{end}\obl{Remarque} ;
\item \cmd{begin}\obl{Remarques} \ldots{} \cmd{end}\obl{Remarques} ;
\item \cmd{begin}\obl{Exemple} \ldots{} \cmd{end}\obl{Exemple} ;
\item \cmd{begin}\obl{Exemples} \ldots{} \cmd{end}\obl{Exemples}.
\end{itemize}
dont les significations sont immédiates.

Tous les environnements de ces deux grands types acceptent un argument
optionnel qui permet de spécifier un titre qui sera ajouté entre
parenthèses.

Il existe enfin cinq environnements donnant des cadres pour attirer
l'attention. Il s'agit de :
\begin{itemize}
\item \cmd{begin}\obl{problematique} \ldots{}
  \cmd{end}\obl{problematique} ;
\item \cmd{begin}\obl{aretenir} \ldots{} \cmd{end}\obl{aretenir} ;
\item \cmd{begin}\obl{methode} \ldots{} \cmd{end}\obl{methode} ne ;
\item \cmd{begin}\obl{attention} \ldots{} \cmd{end}\obl{attention} ;
\item \cmd{begin}\obl{anecdote} \ldots{} \cmd{end}\obl{anecdote}.
\end{itemize}

\section{Tableaux}
La syntaxe des tableaux est celle permise par les packages
\package{array}, \package{colortbl}, \package{cellspace} et
\package{tabularx}.

Les tableaux des ouvrages de la collection devraient toujours avoir
une ligne de titre obtenue grâce à la commande \cmd{tabulartitle}
saisie au début de la première cellule. Si besoin, la couleur
utilisée pour les tableaux est \motcle{TabularColor}. La classe permet
également de spécifier des colonnes de titres avec les motifs de
tableau \motcle{L}, \motcle{R}, \motcle{C}, \motcle{P}, \motcle{M},
\motcle{B}, \motcle{x} qui sont les équivalents des types \motcle{l},
\motcle{r}, \motcle{c}, \motcle{p}, \motcle{m}, \motcle{b}, \motcle{X}
avec la même syntaxe d'appel mais avec la couleur de colonne
\motcle{TabularColor}.

\section{Commandes diverses}
La classe \class{prepamath} propose un certain nombre de raccourcis
mathématiques :
\begin{center}
  \begin{tabularx}{\linewidth}{|>{\ttfamily\boi}llX|}
    \hline
    \tabulartitle
    \multicolumn{1}{|c}{Macro} & &
    \multicolumn{1}{c|}{Signification} \\\hline
    nep & $\nep$ & Base du logarithme népérien. On le compose en
          romain. \\
    im  & $\im$ & Base de la partie imaginaire des nombres complexes. \\
    ch  & $\ch$ & Cosinus hyperbolique \\
    sh  & $\sh$ & Sinus hyperbolique \\
    Re  & $\Re$ & Partie réelle des nombres complexes (redéfinition) \\
    Im  & $\Im$ & Partie imaginaire des nombres complexes (redéfinition)
          \\
    Arg & $\arg$ & Argument d'un nombre complexe \\
    dd  & $\dd$ & Différentiel (composé en romain) \\
    card& $\card$ & Cardinal d'un ensemble \\
    PGCD& $\PGCD$ & Plus grand diviseur commun \\
    PPCM& $\PPCM$ & Plus petit multiple commun \\
    esp & $\esp$ & Espérance mathématique \\
    var & $\var$ & Variance \\
    ent & $\ent$ & Partie entière \\
    Moy\{x\}& $\Moy{x}$ & Moyenne \\
    gvec\{AB\}& $\gvec{AB}$ & Vecteur \\
    N   & $\N$ & Ensemble des entiers naturels \\
    Z   & $\Z$ & Ensemble des entiers relatifs \\
    Q   & $\Q$ & Ensemble des rationnels \\
    R   & $\R$ & Ensemble des réels \\
    C   & $\C$ & Ensemble des complexes \\\hline
  \end{tabularx}
\end{center}

Il existe également toutes les commandes disponibles grâce aux
packages de l'AMS.

La classe donne la possibilité de simuler des touches de
calculatrices avec les commandes \cmd{T} (à contenu textuel) et
\cmd{Tm} (à contenu mathématique). Par exemple :
\begin{verbatim}
\T{ABC} \Tm{\mu}
\end{verbatim}
donne le résultat \T{ABC} \Tm{\mu}.

Pour éviter une frappe fastidieuse, la classe offre les raccourcis
\cmd{TTA} à \cmd{TTZ} pour les lettres de A à Z. On peut également
accéder aux chiffres très rapidement avec la syntaxe \cmd{T0} à
\cmd{T9}. Enfin, certaines touches classiques de calculatrices ont été
prévues :
\begin{center}
  \renewcommand*\build[1]{%
    \def\arg{#1}%
    \unless\ifx\arg\empty
      \rput(\Xpos,\Ypos){%
        \rput[B](0.5,0.5){\small\cmd{T#1}}
        \rput(0.5,0.1){\csname T#1\endcsname}
      }
    \fi
    \advance\Ypos -1
    \ifnum\Ypos=-1
      \advance\Xpos 1
      \Ypos 7
    \fi
    \ignorespaces
  }%
  \Xpos 0
  \Ypos 7
  \psset{xunit=0.25\linewidth,yunit=10mm}
  \begin{pspicture}(0,-0.2)(4,7.8)
    \psset{linecolor=MB}
    \psframe(0,-0.2)(4,7.8)
    \multido{\nx=1+1}{3}{\psline(\nx,-0.2)(\nx,7.8)}
    \multido{\ny=1+1}{7}{\rput(0,-0.2){\psline(0,\ny)(4,\ny)}}
    %
    \build{pourcent}
    \build{carre}
    \build{cube}
    \build{puissance}
    \build{log}
    \build{ln}
    \build{neg}
    \build{sin}
    \build{cos}
    \build{tan}
    \build{asin}
    \build{acos}
    \build{atan}
    \build{Asin}
    \build{Acos}
    \build{Atan}
    \build{calc}
    \build{rcl}
    \build{mem}
    \build{del}
    \build{ac}
    \build{seconde}
    \build{shift}
    \build{mul}
    \build{div}
    \build{plus}
    \build{moins}
    \build{egal}
    \build{exe}
    \build{enter}
    \build{ans}
    \build{}
  \end{pspicture}
\end{center}

\section{Objets NathanLive}
Il est possible d'introduire des renvois vers des pages Nathan sur
Internet avec quatre commandes principales :
\begin{verbatim}
\NathanLiveAudio[texte document]{texte ListOf}{URL}
\NathanLiveProg[texte document]{texte ListOf}{URL}
\NathanLiveVideo[texte document]{texte ListOf}{URL}
\NathanLiveWeb[texte document]{texte ListOf}{URL} 
\end{verbatim}
Chacune de ces commandes signale par un texte qu'une aide de la part
de Nathan est disponible. Sa version étoilée place également un
pictogramme en rapport en début de texte.

Le premier argument (optionnel) indique le texte qui sera composé à
l'endroit où la commande est utilisée.

Le deuxième argument (premier argument obligatoire) est le texte qui
sera affiché au niveau de la liste des objets correspondants. On verra
ces listes plus loin.

Le dernier argument obligatoire qui peut être vide n'a de sens que si
on compose avec l'option \option{hyperref}. Dans ce cas, le texte
complet devient un lien hypertexte vers cette URL.

Voici le résultat de ces quatre commande (non étoilée) sans indiquer
de \texttt{texte document}, c'est-à-dire avec le texte par défaut :
\NathanLiveAudio{}{}
\NathanLiveProg{}{}
\NathanLiveVideo{}{}
\NathanLiveWeb{}{}

Lorsqu'on utilise ces commandes, chacune crée une entrée dans la liste
des objets correspondante. Il y a donc quatre listes différentes qu'on
peut afficher avec les quatre commandes :
\begin{itemize}
\item \cmd{ListOfAudio}
\item \cmd{ListOfProg}
\item \cmd{ListOfVideo}
\item \cmd{ListOfWeb}
\end{itemize}
Bien que la maquette actuelle préconise de n'utiliser que la liste des
vidéos.

Il est possible d'afficher ces cinq pictogrammes de façon isolée avec
les commandes :
\begin{itemize}
\item \cmd{PictoAudio} : \PictoAudio
\item \cmd{PictoProg} : \PictoProg
\item \cmd{PictoVideo} : \PictoVideo
\item \cmd{PictoWeb} : \PictoWeb
\item \cmd{PictoNathanLive} : \PictoNathanLive
\end{itemize}

En pratique, seule la dernière de ces commandes est sensée être
utilisée. Elles admettent toutes une argument optionnel qui doit
obligatoirement faire partie de la liste \texttt{Audio},
\texttt{Prog}, \texttt{Video} ou \texttt{Web}. Si cet argument
optionnel existe et est correct, il provoquera une entrée dans la
liste des objets NathanLive (voir plus bas).

Chacune des commandes \cmd{NathanLiveXxx} provoque également la
création d'une entrée dans une liste globale de tous les objets
NathanLive. On affiche cette liste avec la commande \cmd{printNL} mais
comme cette liste n'a pas vocation a être imprimée sur le document
final, on peut également créer un fichier externe avec la commande
\begin{verbatim}
\exportNL[fichier]
\end{verbatim}
l'argument optionnel indique le nom du fichier où se fera
l'exportation. Si cet argument n'est pas précisé, ce sera le nom du
fichier maître suivi de l'extension \file{.nl} qui sera utilisé.
\end{document}
