我在包装图形里面有一张图,我希望将它与某个部分放在一起。
\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。调整这些数字以查看其效果,并在必要时进行调整。