调整 wrapfig 的左/右边距

调整 wrapfig 的左/右边距

有没有(简单的)方法来调整 左侧或右侧的空白wrapfigure?我想减少右浮动图形左侧的空白。

添加\hspace会将图形向左移动,但不会移动标题:

\begin{wrapfigure}{r}[.25in]{.98in}
\vspace{-20pt}
\hspace{-.25in}
   \centering
        \includegraphics[width=.98in]{figure.pdf}
   \caption{Caption}
    \label{fig:looping}
 \vspace{-6pt}
 \end{wrapfigure}

答案1

环境内容wrapfig与周围段落文本之间的水平间隙是\columnsep(从wrapfig 文档, 部分2 尺寸和可选悬垂,第 3 页):

LaTeX 会将周围的文本环绕在图形周围,\intextsep在顶部、底部和\columsep侧面留出间隙,并在图形旁边生成一系列缩短的文本行。文本的缩进(缩短)是图形宽度加上 \columnsep减去悬垂部分(如果有;见下文)。

以下示例显示了设置\columnsep0pt和保持原样时的区别:

在此处输入图片描述

\documentclass{article}
\usepackage{wrapfig,graphicx,lipsum}% http://ctan.org/pkg/{wrapfig,graphicx,lipsum}
\begin{document}
\begingroup
\setlength{\columnsep}{0pt}%
\begin{wrapfigure}{r}{.98in}
  \centering\includegraphics[width=\linewidth]{example-image-a}
  \caption{Caption}\label{fig:looping1}
\end{wrapfigure}
\lipsum[1]
\endgroup

\begin{wrapfigure}{r}{.98in}
  \centering\includegraphics[width=\linewidth]{example-image-a}
  \caption{Caption}\label{fig:looping2}
\end{wrapfigure}
\lipsum[1]
\end{document}

根据您的喜好进行调整。使用范围(\begingroup...\endgroup或类似)来本地化任何更改。

请注意,您也可以使用它\intextsep作为垂直调整,而不是固定值。

相关内容