我想将下图插入到我的文档中,在文本之间以指定的 0.7 比例显示,并且还想为其添加标题。如果我使用图形环境,它会为自己创建一个完整的页面(即使在使用之后也是如此)\begin{figure}[H]
。该图位于单页 PDF 中。
\documentclass{article}
\usepackage{amsmath}
答案1
您最有可能遇到的问题是图像本身太大,即使您将其缩小到 70%,也无法容纳在文本块边界内。补救措施如下:
- 选择较小的比例直到图像适合页面,或者调整边距以允许某种形式的文本流动(而不是单独设置在页面上);
- 修剪图像周围多余的空白,以减小其最终尺寸
为了突出您的问题,我们假设您的图片example-image-letter
来自mwe
):
在上图中,页面边界构成了图像的一部分。
图像的放置主要受最终图像高度的影响。如果以 70% 的比例将其放入文档中,则图像的高度为 11.5 英寸 x 0.7 ~ 8 英寸。由于\textheight
文档的默认高度小于该高度(信纸大小的文档为 550pt ~ 7.6 英寸),因此您无法在同一页的文本之间放置整页。因此,任何包含方法(即使是[H]
使用float
) 将导致图像溢出到下一页,或设置在浮动页面上(单独设置)。
按照补救措施选项 (1)(较小的比例值)使其适合或使用以下方法调整文本块边距geometry
。下面是使用前一种选项的示例:
\documentclass{article}
\usepackage{graphicx,float}
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\begin{figure}[H]
\centering
\includegraphics[scale=0.4]{example-image-letter}
\caption{A figure caption.}
\end{figure}
\lipsum[2]
\end{document}
对于选项 (2),您可以使用bb
andclip
选项从图像中剪掉一些多余的空白(假设它实际上小于整页)。以下是使用该方法的示例:
\documentclass{article}
\usepackage{graphicx,float}
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\begin{figure}[H]
\centering
\includegraphics[scale=0.7,bb=1in 5in 7.5in 10in,clip]{example-image-letter}
\caption{A figure caption.}
\end{figure}
\lipsum[2]
\end{document}
使用bb=1in 5in 7.5in 10in
和我从文档的左侧/右侧、底部和顶部clip
进行了裁剪(默认纸张大小为 letter,尺寸为 8.5 英寸 x 11 英寸)。的值代表页面上的下右侧坐标。1in
5in
1in
bb=<llx> <lly> <urx> <ury>
l
l
u
r
x
y