自 2019 年 1 月 28 日(几天前)以来,我一直在尝试让文本环绕文档中的任何图形,并且我有几个。我无法让包装图 (wrapfigure) 工作。我尝试遵循包 pdf 中的所有建议以及我在这里找到的建议,但它们不起作用,而且我不知道原因。
有时,图形会出现在正确的位置,但文本会与图像重叠,有时可能下一页图像的间隙。其他时候,图形根本不显示,并且不存在间隙。
下面是一个 MWE,包括 2 个实际图像,但它不起作用。
我学到了一件事。不知何故涉及到包裹变更但我不知道如何或为什么。我尝试研究过这个问题,但还没有发现任何东西。任何帮助或见解都将不胜感激。
干杯,SL
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % USAGE: PROBLEMS WITH WRAPFIG % CREATED ON: 2019_01_31 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % \documentclass[11pt,oneside]{article}
\usepackage{changes} % TRACKS CHANGES \usepackage{wrapfig} \usepackage[margin=.5in]{geometry} \usepackage{lipsum} %
\begin{document}
\added{\lipsum[2]}
\lipsum[1]
\added{\lipsum[3]}
\begin{wrapfigure}{L}{0.4\textwidth} \includegraphics[scale=.75]{CombinedPic_v2} \caption{\label{Placebo2} ERP} \end{wrapfigure}
\added{\lipsum[5]}
\lipsum[1]
\begin{wrapfigure}[35]{L}{0.35\textwidth} \includegraphics[scale=1.5]{Fig_Network1} \caption{\label{Placebo1} Changes in network connectivity} \end{wrapfigure}
\lipsum[5]
\added{\lipsum[2]}
\lipsum[1]
\added{\lipsum[6]}
\end{document}
我正在赶工,所以任何帮助是极大的赞赏。
干杯,SL
答案1
这些在某种意义上是评论,因为如果没有更多关于哪里出了问题的信息,就很难诊断。但对于评论来说,这太长了,所以我希望它能有所帮助。我不能声称自己是专家wrapfig
,但我认为这里发生了不少不同的事情:有些是偶然发生的。
\lipsum
倾向于做一些奇怪的事情wrapfig
。我相信这与它处理段落和分组,以及如何wrapfig
工作,即通过改变段落形状。虽然人们应该能够以一种避免这些麻烦的形式使用lipsum,但我在尝试lipsum
工作时会简单地避免它。blindtext
更好:但只有当您使用\blindtext
并插入自己的段落时,才不会\Blindtext
(这可能会产生一些非常奇怪的结果。无论如何:使用时最简单的事情wrapfig
是处理实际文本!如果没有你的图片文件,我无法确定,但我对你如何缩放它们表示怀疑。如果我是你,我会设置数字使用(或其他),然后使用
\wrapfigure{0.4\textwidth}
简单的缩放图形。由于设置为适当的宽度,应该会正确显示。如果图像的宽度不正确,则文本换行显然会在视觉上失败。我想我也会删除线条指示。[width=\linewidth]
\includegraphics
wrapfigure
\linewidth
即使进行了所有这些调整,您仍可能需要进行一些调整。根据我的经验,尽管它
wrapfigure
尽了最大努力,但它的神秘机制取决于它在文本中的位置等各种因素,有时需要在源中稍微移动一些内容才能获得令人满意的结果。从设计角度来说,我强烈建议您尝试让两个图的宽度相同,至少如果它们要出现在同一个页面上的话。否则,我认为本来就很杂乱的页面会显得很混乱。
无论如何,您的第一个图形看起来都会很奇怪,因为它的宽度大于长度,最终肯定会缩小。无论如何,最好还是将其浮动。
按照备择方案, 你可以:
使用普通浮点数(即
figure
)。这些会移动。如果你给 LaTeX 最大的灵活性来放置它们,它们通常最不麻烦。对此的规范答案是这里。使用
placeins
包含\FloatBarrier
命令的软件包,该命令强制将未放置的浮动元素放置在那里(如果不是更早的话)。我从未使用过它,所以我不确定它在节省时间方面有多有效。但有些人喜欢它。完全不要浮动!没有神圣的法则规定图形必须浮动。您可以将图形放置在您想要的位置,通常是在迷你页面环境或类似环境中。如果您需要为其添加标题,则包
\captionof
中的命令captions
会有所帮助。