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}