Question

Mon LaTeX place chaque image de mon document sur une page vide, quelle que soit la taille de l'image, de sorte que seule la légende se trouve dans la page où se trouve l'image.

Exemple de code

\begin{table}[h!]
    \begin{landscape}
        \begin{figure}
            \caption{ERD}
            \includegraphics[width=25cm]{/Users/cs/hy/usecases.png}                      

        \end{figure}                                      
    \end{landscape}
    --- text ---
\end{table}

Les commandes table font complètement disparaître le contenu bien que j'utilise le paquet graphicx .

Le code nécessite deux pages sans la commande table.

J'aimerais que la petite image et le texte soient au même format A4.

Comment pouvez-vous une image et du texte dans le même format A4?

Était-ce utile?

La solution

some text
\begin{figure}[h]
  \centering
  \includegraphics{images/something.png}
  \caption{Explanation of something}
\end{figure}
some text

Fonctionne bien pour moi, bien que je n’utilise pas «Paysage» comme format de page (mais vous n’avez pas dit que vous en aviez besoin). Mais si vous le souhaitez et que vous souhaitez que le texte apparaisse sur la même page que l'image, vous devez également l'intégrer dans l'environnement paysage.

Autres conseils

Je ne suis pas sûr qu'il soit possible de placer un environnement de figures dans un environnement de tables - cela expliquerait votre premier problème. Ce sont deux constructions que LaTeX essaie de déplacer un peu pour s’adapter parfaitement à la page, de sorte qu’il n’a pas beaucoup de sens de mettre l’une en l’autre. J'espère que vous pourrez éviter le besoin.

En ce qui concerne le fractionnement de pages, vous utilisez l'environnement paysage, ce qui signifie que "toutes les pages de cette section doivent être créées avec une orientation paysage". Cela l’oblige à commencer sur une nouvelle page, à changer d’orientation, et à commencer une nouvelle page une fois terminée, à revenir en arrière.

Si votre intention est simplement de faire pivoter l'image, vous devez utiliser

\includegraphics[rotate=90,<other-options>]{<file>}

Si vous souhaitez réellement une ou plusieurs pages d’orientation paysage, placez l’environnement paysage autour de toute la section souhaitée en orientation paysage.

Pourquoi voudriez-vous placer un environnement de figures dans un environnement de tables? Je ne sais pas si vous essayez de faire en sorte qu'un corps flottant contienne une figure et un texte volumineux, ou si vous essayez simplement de garder une figure près de son texte. Voici quelque chose qui pourrait être ce que vous voulez:

\documentclass{article}
\usepackage{pdflscape,lipsum,geometry}
\begin{document}
\begin{landscape}
\begin{figure}
\caption{ERD}
\rule{6cm}{6cm}\par
\lipsum[1]
\end{figure}                                      
\end{landscape}
\end{document}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top