如何防止包裹无花果漂浮?

如何防止包裹无花果漂浮?

我试图阻止带有环绕文本的图形浮动:

\usepackage{float}         
\usepackage{wrapfig}        
\usepackage[export]{adjustbox}

\begin{document}

...

\begin{wrapfigure}{r}{0.3\textwidth}
\includegraphics[scale=0.1, center]{MobileSignUp.jpg}
\caption{Mobile UI - Sign Up}
\end{wrapfigure}

上面的代码完全符合我的要求(将图形放置在代码中对应的位置,并在其周围环绕文本),但是当我导入“savetrees”包时,图像突然开始浮动,并直接移动到文档末尾。在“float”包中使用 H 之类的标志似乎也无法使图像静止:

\usepackage{float}         
\usepackage{wrapfig}        
\usepackage[export]{adjustbox}
\usepackage[moderate]{savetrees}

\begin{document}

...

\begin{wrapfigure}[H]{r}{0.3\textwidth}     %%%%% H flag used %%%%%
\includegraphics[scale=0.1, center]{MobileSignUp.jpg}
\caption{Mobile UI - Sign Up}
\end{wrapfigure}

我怎样才能在使用 savetrees 包的同时,将包装后的图像准确地修复到代码中我放置它的位置?有没有办法在代码中指定 savetrees 不会尝试压缩的部分?提前谢谢您!

答案1

太期待评论了...

  • 如果我将您的代码片段插入到小而完整的文档中,则编译会因错误而停止
! Missing number, treated as zero.
<to be read again> 
                   H
l.20 \end
         {document}
? 
  • 如果我省略选项[H,我会得到结果

在此处输入图片描述

  • 从上图可以看出,对于wrab figuere可以保留10行,即对于wrapfig选项可以这样写[10]

在此处输入图片描述

  • 最后,如果您希望段落顶部和图像顶部垂直对齐,则需要将图像向上移动 1\baseline。 在这种情况下,MWE 可以是:
\documentclass{article}
\usepackage{wrapfig}
\usepackage[export]{adjustbox}
\usepackage[moderate]{savetrees}

\usepackage[skip=1ex, 
            font=small, labelfont=bf]{caption}
\usepackage{lipsum}

\begin{document}

\lipsum[66]

\begin{wrapfigure}[9]{r}{0.3\textwidth}
\vspace{-\baselineskip} 
\includegraphics[width=\linewidth]{example-image-duck}
\caption{Mobile UI - Sign Up}
\end{wrapfigure}
\lipsum[1]
\end{document}

编译结果为:

在此处输入图片描述

  • 如果wrapfigure页面上没有足够的空间,您可能会遇到问题。然后它将突出页面文本区域的底部,并在下一页顶部插入缺失的空间。在这种情况下,可能需要wrapfigure浮动...

相关内容