强制图像单独位于页面中央

强制图像单独位于页面中央

我总是遇到将图像定位到特定位置的问题。大约一周前,我发布了一个问题,并得到了答案如何将图像单独放置在页面的中心?

今天我决定用另一张图片替换这张图片。所以我希望得到相同的定位,但使用新的。它粘在页面顶部。我试过了所有方法,但仍然不起作用。请查看链接以查看我的代码及其答案。

答案1

我发现处理图形有时会令人沮丧,因此偶尔会选择不将它们放在环境中figure。相反,我会使用minipage。通过结合软件包minipage的功能caption,您基本上可以获得figure环境在标签和标题方面的效果。

\documentclass{article}
\usepackage{caption}
\usepackage{graphicx}
\pagestyle{empty}
\usepackage{lipsum}
\begin{document}

\lipsum[1]

\begin{figure}
    \centering
    \includegraphics[width=0.5\linewidth]{example-image-a}
    \caption{figure}{Example Image A}
    \label{fig:fig01}
\end{figure}

\pagebreak

\vspace*{\fill}

\noindent
\hspace*{\fill}
\begin{minipage}{\dimexpr0.5\linewidth}
    \includegraphics[width=\linewidth]{example-image-b}
    \captionof{figure}{Example Image B}
    \label{fig:fig02}
\end{minipage}
\hspace*{\fill}

\vspace{\fill}

\pagebreak

\lipsum[2]

\end{document}

请注意,因为我希望图像的宽度是页面宽度的一半因为我已经将的宽度设置minipage为这个宽度,所以在minipage宽度范围内不应再缩放。

这种方法的一个问题是,如果你混合floats混合漂浮的 minipages,那么当 LaTeX 决定需要将第一个浮点数推到文档的后面时,编号可能会变得混乱。

相关内容