Кажется, я столкнулся с ошибкой при использовании wrapfig
. Если я использую wrapfig
окружение непосредственно перед \section{...}
командой, то получаю некорректное поведение, которое, похоже, исчезает, если я добавляю какой-нибудь текст после wrapfig
окружения.
\documentclass[12pt,a4paper]{article}
\usepackage{todonotes}
\usepackage{lipsum}
\usepackage{wrapfig}
\usepackage{fullpage}
\begin{document}
\lipsum[1]
\begin{wrapfigure}{r}{0.6\textwidth}
\missingfigure{}
\caption{a figure}
\end{wrapfigure}
%This text fixes it.
\section*{Lorem}
\lipsum[2-3]
\end{document}
Обратите внимание на дополнительный пробел в последнем абзаце. Однако если я раскомментирую "Этот текст исправляет это", я получу
Я сделал (короткий) поиск и ничего не нашел по этому поводу. Что происходит?
решение1
Документация по wrapfig
говорит вам не размещать wrapfigure
непосредственно перед окружением списка. Проблема с \section
тем же самым: и то и другое wrapfigure
и \section
set \everypar
, что означает «неудача».
Просто добавьwrapfigure
посленазвание раздела.
\documentclass[12pt,a4paper]{article}
\usepackage{todonotes}
\usepackage{lipsum}
\usepackage{wrapfig}
\usepackage{fullpage}
\begin{document}
\lipsum[1]
\section*{Lorem}
\begin{wrapfigure}{r}{0.6\textwidth}
\missingfigure{}
\caption{a figure}
\end{wrapfigure}
\lipsum[2-3]
\end{document}