J'ai un document LaTeX qui contient un paragraphe suivi de 4 tableaux suivis d'un second paragraphe. Je veux que les 4 tableaux apparaissent entre les deux paragraphes, ce qui, d'après ce que j'ai vu, n'est pas possible. lire signifie que je dois utiliser l'option [h] après avoir commencé l'environnement de la table (par ex. \begin{table}[h]
).
En utilisant cette méthode, les deux premiers tableaux apparaissent après le paragraphe 1 comme prévu, mais le paragraphe 2 est ensuite affiché avec les deux derniers tableaux apparaissant sur la page suivante. Comment puis-je faire en sorte que les tableaux apparaissent au bon endroit ?
J'ai essayé plusieurs choses pour corriger le positionnement, comme l'utilisation de [h!]
mais cela ne semble pas avoir d'effet. Utilisation de \clearpage
après les tableaux a l'effet désiré de faire apparaître les tableaux avant le deuxième paragraphe, mais il laisse ensuite les deux derniers tableaux sur leur propre page avec beaucoup d'espace blanc, alors que je préférerais que le deuxième paragraphe commence immédiatement après les tableaux.
Paragraph 1...
\begin{table}[h]
table1...
\end{table}
\begin{table}[h]
table2...
\end{table}[h]
...
Paragraph 2...
6 votes
L'ordre des lettres (ou de toutes les lettres) dans l'argument facultatif n'a aucun effet.
1 votes
@Gacek, je parie que Will Robertson a raison. Selon mintaka.sdsu.edu/GF/bibliog/latex/floats.html Les arguments entre parenthèses indiquent à LaTeX où il est possible de placer le flottant ; leur ordre n'a pas d'importance.
1 votes
Ceci n'est que légèrement lié, mais je pense qu'il est important de le savoir : L'option [h] ne doit jamais être utilisée seule. En fait, les nouvelles versions de LaTeX la remplacent automatiquement par [ht]. C'est peut-être là que se situe votre problème. Vous pouvez en savoir plus dans ce guide à la section 17.2 "Placement des figures".
1 votes
@Gacek
[h!]
est la version correcte. C'est l'équivalent de[H]
. Les deux exigent que lefloat
paquet.