边缘环绕图题

边缘环绕图题

wrapfigure我在使用布局时遇到了一个奇怪的问题tufte,即标题没有像预期的那样停留在边缘,而是按照默认行为跨越了整个标题的宽度。我加载了包,caption但无济于事。要获得这种tufte行为,需要进行哪些更改?MWE

\documentclass[a4paper,justified]{tufte-handout}
\usepackage{caption}
\usepackage{wrapfig}
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\begin{wrapfigure}[20]{r}[\marginparwidth]{10cm}
\vspace{9cm}
\captionsetup{width=\marginparwidth}
\caption{Very long caption that spans several lines and son and I have no idea what to write anymore and oh boy is my keyboard noisy}
\end{wrapfigure}
\lipsum[2-3]
\end{document}

我得到的结果如下,标题位于图形下方而不是侧面。 在此处输入图片描述

答案1

这是你想要的?

我将标题底部与图像底部对齐(默认)。如果要与中间或顶部对齐,则应使用适合小页面的选项,并使用\raisebox{-0.5\height}\raisebox{\dimexpr\topskip-\height}与图像对齐。

需要注意的是,将 caption 包与 KOMA(或 TUFTE)文档一起使用是徒劳的。请参阅这个答案

\documentclass[a4paper,justified]{tufte-handout}
%\usepackage{caption}% not compativle with KOMA
\usepackage{wrapfig}
\usepackage{lipsum}

\begin{document}
\lipsum[1]
\begin{wrapfigure}[20]{r}[\dimexpr \marginparsep+\marginparwidth]{10cm}
\rule{\dimexpr 10cm-\marginparwidth-\marginparsep}{9cm}%
\hspace{\marginparsep}%
\begin{minipage}[b]{\marginparwidth}
\caption{Very long caption that spans several lines and son and I have no idea what to write anymore and oh boy is my keyboard noisy}
\end{minipage}
\end{wrapfigure}
\lipsum[2-3]
\end{document}

完整页面

相关内容