diff --git a/TM.sty b/TM.sty index c4d750f..69ee064 100755 --- a/TM.sty +++ b/TM.sty @@ -93,7 +93,10 @@ \usepackage[siunitx]{gnuplottex} % pour permettre l'utilisation de gnuplot avec siunitx % Subfig -\usepackage{subfig} % Pour faire des sous-figures +%\usepackage{subfig} % Pour faire des sous-figures +% Subfigures (attention, subfig est incompatible avec subcaption, +% mais subcaption est bien supporté par hyperref +\usepackage{subcaption} % Couleurs \usepackage{color} % Couleurs diff --git a/chapitres/chapter3.tex b/chapitres/chapter3.tex index 3202f89..d70e022 100644 --- a/chapitres/chapter3.tex +++ b/chapitres/chapter3.tex @@ -99,6 +99,8 @@ Il reste bien entendu possible de déclarer des figures flottantes\index{figure! Cela permet un réglage plus fin de la taille de la figure. +\begin{comment} +% Documentation du module subfig, remplacé par le module subcaption, mieux supporté par hyperref Un autre environnement de placement des figures est permis par le module \verb|subfig|\index{subfig}. Il permet de placer plusieurs figures\index{figure!plusieurs} l'une à côté de l'autre avec pour chacune une sous-légende\index{figure!sous-légende} et pour les deux une légende. Le résultat est donné à la figure \ref{fig:lp}, page \pageref{fig:lp}, avec deux sous-figures \ref{fig:sl1} et \ref{fig:sl2}, sous-légendées. Le code nécessaire pour placer ces figures est celui du listing \ref{listing:subfig}. Mais la documentation du module \verb|subfig|\index{module!subfig} vous en dira plus sur le placement d'un plus grand nombre de sous-figures. @@ -119,6 +121,46 @@ Le code nécessaire pour placer ces figures est celui du listing \ref{listing:su \end{figure} \end{lstlisting} +Remarquez la commande \lstinline|\credit{...}| permettant de référencer la figure multiple dans la liste des figures. +\end{comment} + +% Documentation du module subcaption, qui a remplacé subfig car mieux supporté par hyperref +Un autre environnement de placement des figures est permis par le module \verb|subcaption|\index{subcaption}. Il permet de placer plusieurs figures\index{figure!plusieurs} l'une à côté de l'autre avec pour chacune une sous-légende\index{figure!sous-légende} et pour les deux une légende. Le résultat est donné à la figure \ref{fig:lp}, page \pageref{fig:lp}, avec deux sous-figures \ref{fig:sl1} et \ref{fig:sl2}, sous-légendées. + +Le code nécessaire pour placer ces figures est celui du listing \ref{listing:subfig}. Mais la documentation du module \verb|subcaption|\index{module!subcaption} vous en dira plus sur le placement d'un plus grand nombre de sous-figures. + +\begin{figure}[t] +\centering +\begin{subfigure}[b]{0.45\textwidth} +\centering +\includegraphics[width=3cm]{cdrom} +\caption{Première sous-légende\label{fig:sl1}} +\end{subfigure}\quad +\begin{subfigure}[b]{0.45\textwidth} +\centering +\includegraphics[width=3cm]{cdrom} +\caption{Seconde sous-légende\label{fig:sl2}} +\end{subfigure} +\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}] +\begin{figure}[t] +\centering +\begin{subfigure}[b]{0.5\textwidth} +\centering +\includegraphics[width=3cm]{cdrom} +\caption{Première sous-légende\label{fig:sl1}} +\end{subfigure}\qquad +\begin{subfigure}[b]{0.5\textwidth} +\centering +\includegraphics[width=3cm]{cdrom} +\caption{Seconde sous-légende\label{fig:sl2}} +\end{subfigure} +\caption{Légende principale d'une multi-figure}\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 diff --git a/main-gnuplottex-fig1.eps b/main-gnuplottex-fig1.eps index df64f81..273dcf5 100644 --- a/main-gnuplottex-fig1.eps +++ b/main-gnuplottex-fig1.eps @@ -1,7 +1,7 @@ %!PS-Adobe-2.0 EPSF-2.0 %%Title: main-gnuplottex-fig1.tex %%Creator: gnuplot 5.2 patchlevel 6 -%%CreationDate: Mon Feb 22 22:34:30 2021 +%%CreationDate: Wed Sep 29 15:52:58 2021 %%DocumentFonts: %%BoundingBox: 50 50 410 302 %%EndComments @@ -441,7 +441,7 @@ SDict begin [ /Creator (gnuplot 5.2 patchlevel 6) % /Producer (gnuplot) % /Keywords () - /CreationDate (Mon Feb 22 22:34:30 2021) + /CreationDate (Wed Sep 29 15:52:58 2021) /DOCINFO pdfmark end } ifelse diff --git a/main.lol b/main.lol index 1d36516..7343ded 100644 --- a/main.lol +++ b/main.lol @@ -6,7 +6,7 @@ \contentsline {lstlisting}{\numberline {3.4}Commande classique de placement d'une figure}{12}{lstlisting.3.4}% \contentsline {lstlisting}{\numberline {3.5}Commande de placement de multiples figures}{13}{lstlisting.3.5}% \contentsline {lstlisting}{\numberline {3.6}L'environnement pour placer un tableau}{14}{lstlisting.3.6}% -\contentsline {lstlisting}{\numberline {3.7}Changer l'intitul\IeC {\'e} de la r\IeC {\'e}f\IeC {\'e}rence}{14}{lstlisting.3.7}% +\contentsline {lstlisting}{\numberline {3.7}Changer l'intitul\IeC {\'e} de la r\IeC {\'e}f\IeC {\'e}rence}{15}{lstlisting.3.7}% \contentsline {lstlisting}{\numberline {3.8}L'environnement pour importer un tableau Gnumeric}{15}{lstlisting.3.8}% \contentsline {lstlisting}{\numberline {3.9}Un tableau plus complexe}{17}{lstlisting.3.9}% \contentsline {lstlisting}{\numberline {3.10}Exemple de code Gnuplot dans \LaTeX }{18}{lstlisting.3.10}% diff --git a/main.pdf b/main.pdf index f2084d6..df03244 100644 Binary files a/main.pdf and b/main.pdf differ