将环绕图与章节标题对齐

将环绕图与章节标题对齐

我在包装图形里面有一张图,我希望将它与某个部分放在一起。

\documentclass{article}
\usepackage[english,french]{babel}
\usepackage{graphicx}
\usepackage{wrapfig}
\usepackage{lipsum}

\begin{document}

\begin{wrapfigure}{r}{0.3\textwidth}
\includegraphics[width=\linewidth]{foo_picture.png}
\end{wrapfigure}

\section{Section title}

\lipsum[1-2]

\end{document}

在此处输入图片描述

不幸的是,图片只从段落的开头开始,而我希望它的顶部位于章节标题的顶部:

在此处输入图片描述

如何实现这一点?我只找到了将图片放在标题旁边的答案,但没有在标题和段落旁边。

答案1

这是一个简单的示例解决方案:

\setlength\intextsep{12pt}
\begin{wrapfigure}[16]{r}{0in}
  ...
\end{wrapfigure}
\vspace{-15pt} \leavevmode\section{Section title}

这里,\leavevmode覆盖了 的默认效果\section,它不能很好地与 wrapfigure 配合使用。但\leavevmode实际上会创建一个在标题上方留有一定空间的框。wrapfigure 的起始位置固定在框的起始位置。为了解决这个问题,\vspace{-15pt}是将框位置向上移动 15pt,而\setlength\intextsep{12pt}是将图形相对于框位置向下移动 12pt。调整这些数字以查看其效果,并在必要时进行调整。

相关内容