Bonjour,
Comment faire pour éviter qu’une photo soit insérée avant le titre du chapitre ?
Damien DEBRIL
Bonjour,
Comment faire pour éviter qu’une photo soit insérée avant le titre du chapitre ?
Damien DEBRIL
Le 15/11/2024 à 19:16, Damien DEBRIL a écrit :
Comment faire pour éviter qu’une photo soit insérée avant le titre du chapitre ?
Ne pas l’y mettre… à moins qu’elle ne soit arrivée là par l’opération du Saint-Esprit ?
Bonne soirée,
--
Daniel Flipo
Je laisse TeXShop gérer la position des photos par
voir page \pageref{idem},
fig. \ref{idem}
\begin{figure}[!t]
\centering
\includegraphics[scale=0.8]{Nom_fichier}
\caption{Texte à imprimer}
\label{idem}
\end{figure}
Bonne soirée
Damien
Le 15 nov. 2024 à 19:19, Daniel Flipo xyz@xyz.tld a écrit :
Le 15/11/2024 à 19:16, Damien DEBRIL a écrit :
Comment faire pour éviter qu’une photo soit insérée avant le titre du chapitre ?
Ne pas l’y mettre… à moins qu’elle ne soit arrivée là par l’opération du Saint-Esprit ?
Bonne soirée,
--
Daniel Flipo
D> \begin{figure}[!t]
faudrait peut-être pas demander avec cette insistance de mettre l’image en haut de page ?
Le 15 nov. 2024 à 21:45, Damien DEBRIL xyz@xyz.tld a écrit :
Je laisse TeXShop gérer la position des photos par
Non. TeXShop se contente de vous laisser composer votre fichier .tex avec quelques aides pour la gestion des références, l’autocomplétion, etc. Il vous aide aussi à lancer la compilation de votre fichier .tex sans avoir à ouvrir une fenêtre de Terminal, et enfin il vous affiche le résultat à côté de votre fichier .tex.
TeXShop fait très bien ce pour quoi il est conçu, mais en aucun cas il ne gère la position des photos dans votre document.
voir page \pageref{idem}, fig. \ref{idem} \begin{figure}[!t] \centering \includegraphics[scale=0.8]{Nom_fichier} \caption{Texte à imprimer} \label{idem} \end{figure}Bonne soirée
Damien
Vous pourriez (sur les pages d’ouverture de chapitre) remplacer \begin{figure}[!t] par \begin{figure}[!b].
Essayez pour les questions suivantes de fournir un code complet (\documentclass{} … \end{document}) et compilable (remplacez \includegraphics[scale=0.8]{Nom_fichier} par \includegraphics[scale=0.8]{example-image} ; example-image est un fichier entre autres au format .pdf,mais aussi .jpg et .png disponible dans les distributions LaTeX et directement accessible, sans avoir à charger un package, bien que l’image soit décrite dans la documentation du package MWE).
\documentclass[11pt,a4paper]{book}
\usepackage[T1]{fontenc}
\usepackage{lipsum}
\usepackage{graphicx}
\begin{document}
\chapter{Chapitre un}
\lipsum[1]
voir page \pageref{idem},
fig. \ref{idem}
\begin{figure}[!b]
\centering
\includegraphics[scale=0.2]{example-image}
\caption{Texte à imprimer}
\label{idem}
\end{figure}
\lipsum[2]
\lipsum[3]
\end{document}
Autre solution : charger simplement le package flafter (float after). Avec ce package, vous vous assurez que le flottant sera systématiquement placé après son appel dans le texte. Comme vous demandez à afficher le flottant après avoir mis la commande \chapter, le flottant ne pourra pas apparaître avant la composition du titre de chapitre. Or vous demandez l’affichage du flottant avec l’option de placement [!t]. Comme il ne peut pas être placé « obligatoirement en haut de page » sur la page comportant le titre de chapitre, le flottant est relégué à la page suivante.
\documentclass[11pt,a4paper]{book}
\usepackage[T1]{fontenc}
\usepackage{lipsum}
\usepackage{graphicx}
\usepackage{flafter}
\begin{document}
\chapter{Chapitre un}
\lipsum[1]
voir page \pageref{idem},
fig. \ref{idem}
\begin{figure}[!t]
\centering
\includegraphics[scale=0.2]{example-image}
\caption{Texte à imprimer}
\label{idem}
\end{figure}
\lipsum[1]
\lipsum[1]
\end{document}
Composez ce document, puis comparez avec ce que vous obtenez en commentant la ligne \usepackage{flafter}.
NB : impossible de trouver quoi que ce soit sur le package flafter sur le CTAN (https://ctan.org/pkg/flafter affiche « The requested URL /pkg/flafter was not found on this server. »).
En ajoutant \listfiles avant \documentclass, on obtient dans le .log :
flafter.sty 2021/07/31 v1.4e Standard LaTeX floats after reference (FMi)
texdoc flafter ouvre le fichier pdf source2e. Et la première occurrence de flafter dans ce fichier .pdf se trouve à la page 1127.
Finalement, kpsewhich flafter.sty renvoie :
/usr/local/texlive/2024/texmf-dist/tex/latex/base/flafter.sty
Dommage que ce package soit autant « caché », non listé sur le CTAN par exemple en lien avec les flottants. Il serait bien placé sur cette page : https://ctan.org/topic/float.
J’ai eu connaissance de son existence par la page https://lesfichesabebert.fr/TeX/latex/Flottants.html.
S’il y avait eu plus de texte avant l’insertion de la photo elle aurait été placée à la page suivante. Sur la vingtaine de chapitres c’est la première fois que cela se produit.
Le 16 nov. 2024 à 09:58, Thierry Bouche xyz@xyz.tld a écrit :
D>
\begin{figure}[!t]faudrait peut-être pas demander avec cette insistance de mettre l’image en haut de page ?
Par quoi le remplacer ?
Damien
Le 16 nov. 2024 à 09:58, Thierry Bouche xyz@xyz.tld a écrit :
D>
\begin{figure}[!t]faudrait peut-être pas demander avec cette insistance de mettre l’image en haut de page ?
Bonsoir, si c’est juste une photo, et pas une image dans un environnement figure, wallpaper fait très bien l’affaire. thisfancyput encore mieux
Exemple
\documentclass[11pt,a4paper]{book}
\usepackage[T1]{fontenc}
\usepackage{lipsum,wallpaper,fancybox,graphicx}
\begin{document}
\chapter{Chapitre un}
\thisfancyput(4cm,-2.5cm)
{\includegraphics[width=3cm]{St-E-Lyon.pdf}}
\lipsum[1]
\chapter{Chapitre deux}
\lipsum[1]
\ThisURCornerWallPaper{.2}{St-E-Lyon.pdf}
\lipsum[2]
\end{document}
Le samedi 16 novembre 2024 à 10:15:46, Damien DEBRIL écrivit :
D> S’il y avait eu plus de texte avant l’insertion de la photo elle aurait été placée à la page suivante.
D> Sur la vingtaine de chapitres c’est la première fois que cela se produit.
ben oui, donc la solution la plus simple est de mettre l’appel assez loin pour être sûr que la photo soit sur la page suivante.
Sinon, il me semble que certaines classes ont un réglage interdisant les floats sur certaines pages, ou qu’il doit exister un moyen de dire pas de flot sur la page en cours. Mais je n’ai pas le temps de regarder maintenant !
Th.