我想创建一本包含一些问题和页边距图片的习题册。如何确保图片在页边距上正确浮动?
如果您仔细查看下面左侧的图像,您会注意到最底部的图像由于没有正确浮动而被裁剪。
\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
将有助于避免溢出。它没有实现任何“智能”漂浮的但是,如果使用了太多边距图像,请做好“堆积”的准备。