Comment mettre des flottants sur des pages en vis-à-vis?

Si deux flottants sont destinés à occuper deux pages en vis à vis (ou « une double page »), dans un livre, le premier doit fatalement se trouver sur une page de gauche (ie sur une page paire). L'extension dpfloat se charge de ça. La construction à utiliser est la suivante :

\begin{figure}[p]
  \begin{leftfullpage}
    <left side figure>
  \end{leftfullpage}
\end{figure}
%
\begin{figure}[p]
  \begin{fullpage}
    <right side figure>
  \end{fullpage}
\end{figure}

Cela n'a aucun effet sur les documents qui auraient l'option de classe oneside (mode recto seul):

\documentclass[oneside]{book}% Ça ne marchera pas!

Pour la classe book, twoside est la valeur par défaut, donc si rien n'est précisé, dpfloat pourra fonctionner.

Un cas particulier de la mise en forme de flottants sur deux pages consécutives: quand on veut disposer la légende d'un flottant sur la page suivante (c'est une possibilité quand on souhaite que le flottant utilise tout l'espace disponible sur la page). Vous pouvez (avec un certain nombre de manipulations) utiliser de nouveau dpfloat, mais l'extension fltpage sera plus adaptée:

\documentclass[twoside]{article}
  \usepackage[leftFloats]{fltpage}
 
\begin{document}
...
\begin{FPfigure}
  \includegraphics{ma-grosse-figure}
  \caption{Oh qu'elle est belle!}
\end{FPfigure}
...
\end{document}

Cet exemple devrait produire une légende du style:
\textsc{Figure} \textit{n (facing page)}: Oh qu'elle est belle!

Cette extension est un peu ancienne, elle se déclare comme étant une version bêta et elle ne mentionne pas de licence valide (donc elle n'est pas distribuée dans TeX Live). Elle fait le boulot, mais c'est à vos risques et périls.

Une autre solution consiste à utiliser le mécanisme de l'extension caption prévu pour les tableaux s'étalant sur plusieurs pages. La macro \ContinuedFloat apporte une petite modification à la prochaine commande \caption, de sorte que la commande n'incrémente pas le numéro de la légende. Cela n'a aucun effet sur le placement réel du flottant, mais cela permet d'avoir une numérotation logique:

\begin{table}
  \caption{Un tableau}
  ...
\end{table}
...
\begin{table}\ContinuedFloat
  \caption{Un tableau (suite)}
  ...
\end{table}

ce qui donnera:
\textsc{Table 3}: Un tableau\textsc{Table 3}: Un tableau (suite)


Source: Facing floats on 2-page spread

3_composition/flottants/mettre_des_flottants_en_vis_a_vis2.txt · Dernière modification: 2021/06/14 20:51 par jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0