У меня есть список рисунков, которые я показываю на странице приложения, каждый из них находится на отдельной странице. Рисунки показаны в верхней части страницы. Я хотел бы узнать, можно ли разместить рисунки в середине страницы, чтобы половина нижней части страницы не выглядела пустой. Можно ли это сделать на обороте, пожалуйста? Большое спасибо
решение1
Для этого вы можете заставить float быть на странице float, используя p
опцию only (т.е. \begin{figure}[p] ... \end{figure}
), где цифры автоматически центрируются, но имейте в виду, что цель float страницы — собрать разбросанные float в тексте. Если это происходит (и это нежелательно), вы можете предотвратить это с помощью \clearpage
после float. Пример:
\documentclass{article}
\usepackage{float,url}
\usepackage{graphicx}
\def\exampleimage#1{\begin{figure}[p]
\centering \includegraphics[width=#1\textwidth]{example-image}
\caption{Example}
\end{figure}}
\begin{document}
Helo word
\exampleimage{} \newpage % \newpage works here only if the image is enough big!
\exampleimage{.3}\exampleimage{.3}\clearpage % two small figures centred
\exampleimage{.5}\clearpage % single centred image
\end{document}
Если вам нужен текст до и/или после плавающего элемента, просто используйте опцию [h]
и добавьте \vfill
между текстом и плавающим элементом, например:
Some text
\vfill
\begin{figure}[h]
\centering \includegraphics[width=\textwidth]{example-image}
\caption{Example}
\end{figure}
\vfill
Some text
Обратите внимание, что это отцентрирует рисунок относительно доступного пустого пространства. Если вы хотите отцентрировать изображение относительно страницы, независимо от количества текста выше\ниже, одним из решений может быть размещение обоих фрагментов текста на мини-страницах одинаковой высоты.