Adjustbox,我可以使用圈来移动内容和标题吗?

Adjustbox,我可以使用圈来移动内容和标题吗?

假设我想包含一个允许其插入正常文本区域的超大边距图形adjustbox,也许可以这样做:

\documentclass{memoir}
\usepackage{adjustbox}
\usepackage{lipsum}

\begin{document}

\begin{marginfigure}
\adjustbox{lap=-\marginparwidth,caption=Caption,nofloat=figure}{\includegraphics[width=2\marginparwidth]{example-image-a}}
\end{marginfigure}

\lipsum[1-4]

\end{document}

这导致

在此处输入图片描述

除了标题的位置之外,这基本上就是我想要的。

是否可以让标题随实际内容一起移动adjustbox?我不关心内容与正常文本块的重叠(这将通过另一种方式处理)。

我知道可能有很多更好的方法来完成我想做的事情,但是我正在编辑一个大型文档,并且更喜欢做一些与原作者类似的事情,将他们的语法选择保留在一些用户定义的宏中。

答案1

当我正确理解您的意思时,您希望标题位于图像下方的中心,对吗?

您需要先添加标题,然后应用 lap。最好通过两个嵌套\adjustbox调用来完成此操作,因为 (no-)float 选项总是在正常选项之后处理:

\documentclass{memoir}
\usepackage{adjustbox}
\usepackage{lipsum}

\begin{document}

\begin{marginfigure}
\adjustbox{varwidth=\linewidth,lap=-\marginparwidth}{%
    \adjustbox{center,caption=Caption,nofloat=figure}{\includegraphics[width=2\marginparwidth]{example-image-a}}%
}
\end{marginfigure}

\lipsum[1-4]

\end{document}

在此处输入图片描述

如果您希望左侧的标题更改center为 ,left并将lap数量更改为-1.5\marginparwidth

相关内容