假设我想包含一个允许其插入正常文本区域的超大边距图形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
。