diff --git a/chapitres/chapter3.tex b/chapitres/chapter3.tex index c43c5e2..d9deb43 100755 --- a/chapitres/chapter3.tex +++ b/chapitres/chapter3.tex @@ -107,7 +107,7 @@ Le code nécessaire pour placer ces figures est celui du listing \ref{listing:su \centering \subfloat[Première sous-légende\label{fig:sl1}]{\includegraphics[width=3cm]{cdrom}}\qquad \subfloat[Seconde sous-légende\label{fig:sl2}]{\includegraphics[width=3cm]{cdrom}} -\caption{Légende principale d'une multi-figure}\label{fig:lp} +\caption{Légende principale d'une multi-figure}\label{fig:lp}\credit{Crédit figure multiple} \end{figure} \begin{lstlisting}[float,caption={Commande de placement de multiples figures},label={listing:subfig}] @@ -115,15 +115,74 @@ Le code nécessaire pour placer ces figures est celui du listing \ref{listing:su \centering \subfloat[Première sous-légende\label{fig:sl1}]{\includegraphics[width=3cm]{cdrom}}\qquad \subfloat[Seconde sous-légende\label{fig:sl2}]{\includegraphics[width=3cm]{cdrom}} -\caption{Légende principale}\label{fig:lp} +\caption{Légende principale}\label{fig:lp}\credit{Crédit figure multiple} \end{figure} \end{lstlisting} +Remarquez la commande \lstinline|\credit{...}| permettant de référencer la figure multiple dans la liste des figures. + +\medskip +Par ailleurs, si vous désirez changer l'intitulé de la référence, en l'occurence \og Figure \fg{}, par \og Graphique \fg{} par exemple, décommentez la deuxième ligne du listing \ref{listing:intituleref} se trouvant dans le fichier \verb|config.tex|. + \medskip Remarquez enfin, qu'il est possible d'activer ou de désactiver l'affichage d'une page présentant une liste des figures\index{liste des figures} avec une référence aux pages où elles se trouvent. Pour cela, il suffit de décommenter la commande \lstinline|\unelistefig| du fichier de configuration \verb|config.tex|. Qu'il est possible d'activer ou de désactiver l'affichage de la page présentant la liste des crédits photographiques\index{liste des crédits photographiques} avec une référence aux pages où ils se trouvent. Pour cela, il suffit de décommenter la commande \lstinline|\unelistecredits| du fichier de configuration \verb|config.tex|. +\section{Tableaux\index{tableau}} +Les environnements permettant de réaliser des tableaux sont nombreux. Il n'est pas envisageable ici de les présenter tous. On se contentera donc d'un exemple d'une complexité très modeste. À vous de parcourir la littérature pour apprendre à composer en \LaTeX des tableaux à votre goût. Le présent modèle se contente de vous permettre d'utiliser les tableaux \LaTeX en les référençant. En voici un exemple. + +\bigskip +\begin{tabular}{|c|c|} +\hline +élément 1 & élément 2 \\ +\hline +élément 3 & élément 4 \\ +\hline +\end{tabular} +\smallskip + +Évidemment, un tel tableau est incomplet. Il y manque une structure de flottant permettant de laisser \LaTeX réaliser son placement avec un titre et une référence. Sans cela, il ne sera pas référencé dans la table des tableaux. + +Pour ce faire, il faut donc y ajouter celle-ci : + +\begin{lstlisting}[float,caption={L'environnement pour placer un tableau},label={listing:tableau}] +\begin{table} +\centering + \begin{tabular}{|c|c|} + \hline + élément 1 & élément 2 \\ + \hline + élément 3 & élément 4 \\ + \hline + \end{tabular} + \caption{Un tablau d'éléments} +\end{table} +\end{lstlisting} + +\begin{table} +\centering +\begin{tabular}{|c|c|} +\hline +élément 1 & élément 2 \\ +\hline +élément 3 & élément 4 \\ +\hline +\end{tabular} +\caption{Un tablau d'éléments} +\end{table} + +Cela rend le tableau flottant et permet son placement de manière adéquate par \LaTeX et l'inscrit (éventuellement après deux compilations successives) dans la liste des tableaux. + +\medskip +Si vous désirez changer l'intitulé de la référence, en l'occurence \og Table \fg{}, par \og Tableau \fg{} par exemple, décommentez la dernière ligne du listing \ref{listing:intituleref} se trouvant dans le fichier \verb|config.tex|. + +\begin{lstlisting}[float,caption={Changer l'intitulé de la référence},label={listing:intituleref}] +% Pour changer le nom des titre des références des légendes décommentez à souhait +%\addto\captionsfrench{\def\figurename{Graphique}} +%\addto\captionsfrench{\def\tablename{Tableau}} +\end{lstlisting} + \section{Code source\index{code source}} Pour les travaux de maturité en informatique, il est nécessaire de pouvoir présenter du code. Pour cela on utilise l'environnement \lstinline|lstlisting| (du pacakge listings\index{module!listings}) que le code \ref{listing:gestioncode} présente et qui constitue en lui-même le résultat qu'on obtient. diff --git a/config.tex b/config.tex index 956a8b4..329651d 100644 --- a/config.tex +++ b/config.tex @@ -187,6 +187,9 @@ % French: Figure, Table, Listing % Aucun préfixe n'est mis pour permettre des références du type : % ... voir figures 3.1, 3.2 et 3.3. Ici seuls les numéros sont des références. +% Pour changer le nom des titre des références des légendes décommentez à souhait +%\addto\captionsfrench{\def\figurename{Graphique}} +%\addto\captionsfrench{\def\tablename{Tableau}} %----------------Figures---------------------------------------------------------------- diff --git a/main.exp b/main.exp index c41d934..a3e0978 100644 --- a/main.exp +++ b/main.exp @@ -1,4 +1,5 @@ -\contentsline {credits}{\numberline {3.1} Cr\IeC {\'e}dit figure grande taille \url {http://www.debian.org}}{16} -\contentsline {credits}{\numberline {3.2} Cr\IeC {\'e}dit figure taille normale \url {http://www.debian.org}}{17} -\contentsline {credits}{\numberline {3.3} Cr\IeC {\'e}dit figure petite taille \url {http://www.debian.org}}{18} -\contentsline {credits}{\numberline {3.4} Cr\IeC {\'e}dit figure tr\IeC {\`e}s petite taille \url {http://www.debian.org}}{18} +\contentsline {credits}{\numberline {3.1} Cr\IeC {\'e}dit figure grande taille \url {http://www.debian.org}}{19} +\contentsline {credits}{\numberline {3.2} Cr\IeC {\'e}dit figure taille normale \url {http://www.debian.org}}{20} +\contentsline {credits}{\numberline {3.3} Cr\IeC {\'e}dit figure petite taille \url {http://www.debian.org}}{21} +\contentsline {credits}{\numberline {3.4} Cr\IeC {\'e}dit figure tr\IeC {\`e}s petite taille \url {http://www.debian.org}}{21} +\contentsline {credits}{\numberline {3.5} Cr\IeC {\'e}dit figure multiple}{21} diff --git a/main.lol b/main.lol index efa285e..e0640a6 100644 --- a/main.lol +++ b/main.lol @@ -1,10 +1,12 @@ \contentsline {lstlisting}{\numberline {1.1}Le manifeste : manifest.manifest}{3} \contentsline {lstlisting}{\numberline {2.1}L'option draft}{8} -\contentsline {lstlisting}{\numberline {3.1}L'environnement de citation}{10} -\contentsline {lstlisting}{\numberline {3.2}Les commandes de placement des figures}{11} -\contentsline {lstlisting}{\numberline {3.3}La commande de r\IeC {\'e}f\IeC {\'e}rence \IeC {\`a} une figure}{11} +\contentsline {lstlisting}{\numberline {3.1}L'environnement de citation}{11} +\contentsline {lstlisting}{\numberline {3.2}Les commandes de placement des figures}{12} +\contentsline {lstlisting}{\numberline {3.3}La commande de r\IeC {\'e}f\IeC {\'e}rence \IeC {\`a} une figure}{12} \contentsline {lstlisting}{\numberline {3.4}Commande classique de placement d'une figure}{12} -\contentsline {lstlisting}{\numberline {3.5}Commande de placement de multiples figures}{12} -\contentsline {lstlisting}{\numberline {3.6}L'environnement pour placer du code}{12} -\contentsline {lstlisting}{\numberline {3.7}La r\IeC {\'e}f\IeC {\'e}rence \IeC {\`a} un site web}{13} -\contentsline {lstlisting}{\numberline {3.8}La r\IeC {\'e}f\IeC {\'e}rence \IeC {\`a} un ouvrage}{14} +\contentsline {lstlisting}{\numberline {3.5}Commande de placement de multiples figures}{13} +\contentsline {lstlisting}{\numberline {3.6}L'environnement pour placer un tableau}{14} +\contentsline {lstlisting}{\numberline {3.7}Changer l'intitul\IeC {\'e} de la r\IeC {\'e}f\IeC {\'e}rence}{14} +\contentsline {lstlisting}{\numberline {3.8}L'environnement pour placer du code}{15} +\contentsline {lstlisting}{\numberline {3.9}La r\IeC {\'e}f\IeC {\'e}rence \IeC {\`a} un site web}{15} +\contentsline {lstlisting}{\numberline {3.10}La r\IeC {\'e}f\IeC {\'e}rence \IeC {\`a} un ouvrage}{17} diff --git a/main.pdf b/main.pdf index 05e3978..17112ad 100644 Binary files a/main.pdf and b/main.pdf differ diff --git a/main.tex b/main.tex index 6a38810..5cb9d58 100755 --- a/main.tex +++ b/main.tex @@ -35,8 +35,8 @@ % Plusieurs éléments de présentation aidant à la rédaction seront alors retirés (filigrane, notes de todo, repère de lignes trop longues, ...) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\documentclass[12pt,a4paper,francais,titlepage,twoside,openright,draft]{book} -%\documentclass[12pt,a4paper,francais,titlepage,twoside,openright]{book} +%\documentclass[12pt,a4paper,francais,titlepage,twoside,openright,draft]{book} +\documentclass[12pt,a4paper,francais,titlepage,twoside,openright]{book} % Pour mémoire, ne pas en tenir compte %\documentclass[12pt,a4paper,idxtotoc,bibtotoc,francais,titlepage,twoside,openright,draft]{book}