如何确保图像正确浮动在边距上?

如何确保图像正确浮动在边距上?

我想创建一本包含一些问题和页边距图片的习题册。如何确保图片在页边距上正确浮动?

如果您仔细查看下面左侧的图像,您会注意到最底部的图像由于没有正确浮动而被裁剪。

在此处输入图片描述在此处输入图片描述

\documentclass[twoside,12pt]{book}
\usepackage[
    a4paper,
    vmargin=2cm,
    outermargin=9cm,
    innermargin=2cm,
    marginparwidth=7cm,
    marginparsep=20pt
]{geometry}

\usepackage{graphicx}
\usepackage{marginnote}
\usepackage{caption}
\usepackage{lipsum}

\newcommand\MarginFig[1]{%
\marginpar{\includegraphics[width=\marginparwidth]{example-image-a}
\captionof{figure}{#1}
\label{#1}}}



\begin{document}
\chapter{Higgs Boson}
\lipsum[1-3]

\begin{enumerate}
\item
\MarginFig{1}
\MarginFig{2}
\MarginFig{3}
\lipsum[1-2]

\item
\MarginFig{4}
\MarginFig{5}
\MarginFig{6}
\lipsum[1-2]

\item 
\MarginFig{7}
\MarginFig{8}
\MarginFig{9}
\lipsum[1-2]

\end{enumerate}
\end{document}

这个问题是我之前的问题

编辑3

\MarginFig{n}奖励问题(无奖品):在、\MarginFig{n+1}\MarginFig{n+2}和的排列中 \lipsum[1-2],哪一个能产生最佳浮动?

答案1

该包marginfix将有助于避免溢出。它没有实现任何“智能”漂浮的但是,如果使用了太多边距图像,请做好“堆积”的准备。

相关内容