如何在双面文档中使用 floatrow 将浮动元素悬挂在外边距中

如何在双面文档中使用 floatrow 将浮动元素悬挂在外边距中

在本文档中,我尝试将宽图形悬挂在外部边缘。

\documentclass[twoside]{book}

\usepackage{graphicx}
\usepackage{lipsum}
\usepackage{floatrow}
\floatsetup[widefigure]{margins=hangoutside}

\begin{document}
~\newpage % just to get a spread
\lipsum[1]
\begin{figure*}[htbp]
  \includegraphics[width=\linewidth]{example-image}
\end{figure*}
\lipsum[2]
\begin{figure*}[htbp]
  \includegraphics[width=\linewidth]{example-image}
\end{figure*}
\lipsum[3]
\end{document}

第 2-3 页的内容如下:

在此处输入图片描述

因此,只有第 2 页使用了外边距。使用 margins=hanginside 时,我会得到相反的结果。在我的原始文档中,我假设我遇到的问题是由于干扰包造成的,但这个文件中没有太多其他内容。这是 floatrow 的问题,还是我误解了什么?

答案1

我以为这margins=hangoutside足以完成我想要做的事情,但还有另一个选项facing也需要设置:

该键定义浮动页是否使用对开布局,若打开,则将打开为偶数页和奇数页创建不同布局的关键选项。

因此解决方案是将 floatsetup 行更改为

\floatsetup[widefigure]{margins=hangoutside,facing=yes}

然后这个传播就会像我想要的那样: 在此处输入图片描述

相关内容