我有一张wrapfigure
,如下图所示,图片和标题超出了页面范围,与页码所在的空间重叠。有办法修复吗?
最小可重现示例(带有 Lipsum 文本和空白图像)
\documentclass[a4paper,12pt]{article}
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,russian,ukrainian]{babel}
\usepackage[a4paper,top=1.3cm,bottom=2cm,left=1.5cm,right=1.5cm,marginparwidth=0.75cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[OT1]{fontenc}
\usepackage{graphicx, wrapfig, float}
\usepackage{subfigure}
\usepackage{lipsum}
\graphicspath{ {./images/} }
\begin{document}
\lipsum[150]\lipsum[150]\lipsum[150]\lipsum[150]\lipsum[150]\lipsum[150]\lipsum[150]\lipsum[150]
\subsection{subsection}
\begin{wrapfigure}{l}{0pt}
\centering
\rule{8cm}{8cm}
\caption{image}
\end{wrapfigure}
\lipsum[150]
\end{document}
答案1
通常最好wrapfig
在源中手动移动,以便最终处于“良好”位置,但是如果您使用大写位置,它确实支持在分页符处移动以避免此问题。所以{L}
这里不是{l}
。在此示例中,图像转到下一页。
或者,您也可以通过眼睛调整此处的大小和位置,尽可能地占用上方和下方的空间。
\documentclass[a4paper,12pt]{article}
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,russian,ukrainian]{babel}
\usepackage[a4paper,top=1.3cm,bottom=2cm,left=1.5cm,right=1.5cm,marginparwidth=0.75cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[OT1]{fontenc}
\usepackage{graphicx, wrapfig, float}
\usepackage{subfigure}
\usepackage{lipsum}
\graphicspath{ {./images/} }
\begin{document}
\lipsum[150]\lipsum[150]\lipsum[150]\lipsum[150]\lipsum[150]\lipsum[150]\lipsum[150]\lipsum[150]
\subsection{subsection}
\begin{wrapfigure}{l}{0pt}
\centering
\raisebox{-1.2cm}[3cm]{\rule{8cm}{5cm}}
\caption{image}
\end{wrapfigure}
\lipsum[150]
\end{document}