空白页面上的图像位置问题

空白页面上的图像位置问题

可能重复:
下一页中间出现 LaTeX 表格

我试图让图像显示在顶部,但只有当我有一些文本时才有效,否则,图像会出现在中心(垂直对齐)。如果我只放图像,我可以让它显示在顶部,但如果我添加一些文本(在该页面中没有为图像留出空间),图像就会出现在下一页,但位于中心。我查看了很多论坛,但还没有找到答案……我快疯了,因为我需要把每张图片都放在顶部(即使它在页面上是单独的)。

这是一个简单的例子:

\documentclass[lettersize,oneside,11pt]{book}
\usepackage{graphicx}
\usepackage{blindtext} % for dummy text

\begin{document}

\blindtext
\blindtext
\blindtext

\begin{figure} [htbp] 
\includegraphics[width=0.8\columnwidth]{figure xx}
\caption{figure xx}
\label{fig:figure xx}
\end{figure} 

\end{document}

我的图片是 PNG 文件,如果你用任何图片运行此示例,你会注意到文本在第一页,而图片在第二页垂直居中。但我想把它放在最上面。

我尝试了[t]、、、... 所有组合,但我想都没有好的结果[!t][!ht]

答案1

现在检查一下:

\documentclass[lettersize,oneside,11pt]{book}
\usepackage{graphicx}
\usepackage{blindtext} % for dummy text

\makeatletter
    \setlength\@fptop{0\p@}
\makeatother

\begin{document}

\blindtext
\blindtext
\blindtext

\begin{figure} [htbp]
\includegraphics[width=0.8\columnwidth]{figure xx}
\caption{figure xx}
\label{fig:figure xx}
\end{figure}

\end{document}

答案2

实际上我不明白你想做什么。你想把没有任何文字的图片放在页面顶部吗?问题是,在这种情况下图像是居中的,对吗?

尝试在图像后添加以下几行;这将填满页面的其余部分,并将图像放在页面顶部 - 如果您需要的话:)

\null
\vfill

相关内容