Est-il possible de faire en sorte que les listes (courtes) \listoffigure et \listoftable apparaissent sur une seule page ?

Posée 08 Mar '20, 13:47

joseph-tux's gravatar image

joseph-tux
53923565
Taux d'acceptation : 5%

Modifiée 09 Mar '20, 00:29

Pathe's gravatar image

Pathe ♦♦
7.6k49209252


Pour avoir \listoffigures et \listoftables sur la même page, on peut modifier \cleardoublepage :

Ouvrir dans l'éditeur Overleaf
\documentclass{book}
\begin{document}
\chapter{title}
\begin{figure}[htbp]
content...
\caption{text}
\end{figure}
\begin{table}[htbp]
content...
\caption{text}
\end{table}
\listoffigures
{
\let\cleardoublepage\relax
\listoftables
}
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

alt text

Lien permanent

Publiée 08 Mar '20, 14:46

samcarter's gravatar image

samcarter
8.6k2817
Taux d'acceptation : 57%

Modifiée 08 Mar '20, 14:46

Réponse: Il suffit de mettre chacune dans une minipage:

Ouvrir dans l'éditeur Overleaf
\begin{minipage}{\textwidth}
\listoffigures
\end{minipage}
\begin{minipage}{\textwidth}
\listoftables
\end{minipage}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Lien permanent

Publiée 08 Mar '20, 13:55

joseph-tux's gravatar image

joseph-tux
53923565
Taux d'acceptation : 5%

Modifiée 08 Mar '20, 13:56

Peut-être \noindent\begin{minipage}... pour éviter overfull \hbox...

(08 Mar '20, 14:57) samcarter samcarter's gravatar image

Merci Samcarter, je me sentais un peu idiot d'avoir posé cette question, et trouvé rapidement une solution simple, mais je devrais le faire plus souvent, tellement on apprend ici.

Pour le \noindent, j'avoue ne pas voir de différence, même en mettant une légende sur plusieurs lignes. Peut-être s'agit-il du placement de la minipage elle-même et non de son contenu (mais également non visible sur mes tests).

PS mon document n'utilise pas les flottants, mais l'extension caption.

(09 Mar '20, 13:07) joseph-tux joseph-tux's gravatar image

@joseph-tux "je me sentais un peu idiot d'avoir posé cette question" C'est faux, la question en aidera beaucoup d'autres !

(09 Mar '20, 14:05) samcarter samcarter's gravatar image

Le \noindent est pour le placement de la minipage. Voir la différence en https://pastebin.com/YPDNLuF6 https://texnique.fr/osqa/upfiles/Screen_Shot_2020-03-09_at_13.03.53.png

(09 Mar '20, 14:07) samcarter samcarter's gravatar image

@samcarter encore merci. Après m'avoir appris que les commandes \listof... faisaient appel à \cleardoublepage, je viens aussi de trouver le sens de \relax et donc de comprendre la redéfinition locale de \cleardoublepage par \relax, c'est-à-dire, «ne rien faire».

(09 Mar '20, 21:40) joseph-tux joseph-tux's gravatar image
Affichage de 5 parmi 6 Afficher 1 commentaire(s) en plus
Votre réponse
[Masquer l'aperçu]

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Mots-clés de la question :

×6
×1

Question posée : 08 Mar '20, 13:47

Question vue : 5,170 fois

Dernière mise à jour : 10 Mar '20, 00:03

C'est votre première visite ici ? Consultez la FAQ !

×