我想把一个单词和一张图片放在同一个页面中。单词向上,图片向下。代码:
\documentclass[12pt]{article}
\usepackage[flushleft]{threeparttable}
\usepackage{caption}
\usepackage{geometry}
\usepackage{graphicx,colortbl,paralist,booktabs}
\begin{document}
\newgeometry{top=1cm, bottom=1cm,left=1.5cm,right=1.5cm}
\centering
{\Huge {Text}}
\begin{figure}[!Hb]
\centering
\vskip 3.1cm
\includegraphics[scale=0.95]{../Pics/pic1.eps}
\end{figure}
\end{document}
这将导致两个页面:
当我删除文本时,图片将出现在第一页。
当我将图片缩小到scale=0.7
它们将在同一页上
我想将它们放在一页中,无需进一步缩放。
感谢您的帮助。
答案1
您已将其指定H
为放置选项之一。但由于您尚未加载包float
(定义该H
选项),LaTeX 不知道如何处理它,因此会忽略它。然后 LaTeX 只需b
处理它,这就是“标题”和图表无法放在一页上的原因。
我认为最简单的解决方案是删除b
选项并加载float
包以便H
可以处理选项。根据图像文件的大小,您可能还需要省略指令\vskip 3.1cm
和/或更改图形的比例,以使“标题”和图像适合页面。
\documentclass[12pt]{article}
\usepackage{caption,float}
\usepackage[vmargin=1cm,hmargin=1.5cm]{geometry}
\usepackage[demo]{graphicx} omit 'demo' option in real document
\begin{document}
\begin{center}
\Huge Text
\end{center}
\vskip 3.1cm
\begin{figure}[H]
\centering
\includegraphics[scale=0.95]{../Pics/pic1.eps}
\end{figure}
\end{document}
答案2
将文本添加到图形环境中
\documentclass[12pt]{article}
\usepackage[flushleft]{threeparttable}
\usepackage{caption}
\usepackage{geometry}
\usepackage{graphicx,colortbl,paralist,booktabs}
\begin{document}
\newgeometry{top=1cm, bottom=1cm,left=1.5cm,right=1.5cm}
\begin{figure}[!Hb]
\centering
{\Huge {Text}}
\vskip 3.1cm
\includegraphics[scale=0.95]{../Pics/pic1.eps}
\end{figure}
\end{document}