Как отобразить рисунок посередине страницы, а не сверху

Как отобразить рисунок посередине страницы, а не сверху

У меня есть список рисунков, которые я показываю на странице приложения, каждый из них находится на отдельной странице. Рисунки показаны в верхней части страницы. Я хотел бы узнать, можно ли разместить рисунки в середине страницы, чтобы половина нижней части страницы не выглядела пустой. Можно ли это сделать на обороте, пожалуйста? Большое спасибо

решение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 

Обратите внимание, что это отцентрирует рисунок относительно доступного пустого пространства. Если вы хотите отцентрировать изображение относительно страницы, независимо от количества текста выше\ниже, одним из решений может быть размещение обоих фрагментов текста на мини-страницах одинаковой высоты.

Связанный контент