![将文本放在子浮点数的空白处](https://linux22.com/image/385832/%E5%B0%86%E6%96%87%E6%9C%AC%E6%94%BE%E5%9C%A8%E5%AD%90%E6%B5%AE%E7%82%B9%E6%95%B0%E7%9A%84%E7%A9%BA%E7%99%BD%E5%A4%84.png)
如您所见,文本没有占据左图上方的空白,这使其看起来非常尴尬。
它还必须与多行\节\段落等一起工作。
我希望该空间可供文本使用。这是我的 MWE:
\documentclass{report}
\usepackage{fullpage}
\usepackage{pgf-umlsd}
\usepackage{wrapfig}
\usepackage{subfig}
\usepackage{lipsum}
\begin{document}
\begin{wrapfigure}{r}{10cm}
\begin{center}
\subfloat[Example one]{
\begin{sequencediagram}
\newthread{a}{Test}
\newthread{b}{Test}
\begin{sdblock}{Test}{}
\mess{a}{Test}{b}
\end{sdblock}
\end{sequencediagram}
}
\subfloat[Example number two with a long caption.]{
\begin{sequencediagram}
\newthread{a}{Testing}
\newthread{b}{Very much testing}
\begin{sdblock}{Event}{}
\mess{a}{Long test}{b}
\end{sdblock}
\begin{sdblock}{Event}{}
\mess{a}{Long test}{b}
\end{sdblock}
\begin{sdblock}{Event}{}
\mess{a}{Long test}{b}
\end{sdblock}
\end{sequencediagram}
}
\caption{My mice graphs.}
\end{center}
\end{wrapfigure}
\lipsum
\end{document}
编辑:指定包装图的高度给我这个:
答案1
您可以塑造段落,这需要一些手工工作,但比制作 tikz 布局所涉及的工作要少,因此也许是一个可以接受的解决方案:
\documentclass{report}
\usepackage{fullpage}
\usepackage{pgf-umlsd}
\usepackage{wrapfig}
\usepackage{subfig}
\usepackage{capt-of}
\usepackage{lipsum}
\begin{document}
\def\sln{0pt .4\textwidth}
\def\mln{0pt .65\textwidth}
\def\lln{0pt \textwidth}
\begin{picture}(0,0)
\put(170,0){%
\begin{minipage}[t]{.5\textwidth}\expandafter\def\csname @captype\endcsname{figure}
\begin{center}
\subfloat[Example one]{
\begin{sequencediagram}
\newthread{a}{Test}
\newthread{b}{Test}
\begin{sdblock}{Test}{}
\mess{a}{Test}{b}
\end{sdblock}
\end{sequencediagram}
}
\subfloat[Example number two with a long caption.]{
\begin{sequencediagram}
\newthread{a}{Testing}
\newthread{b}{Very much testing}
%
\begin{sdblock}{Event}{}
\mess{a}{Long test}{b}
\end{sdblock}
%
\begin{sdblock}{Event}{}
\mess{a}{Long test}{b}
\end{sdblock}
%
\begin{sdblock}{Event}{}
\mess{a}{Long test}{b}
\end{sdblock}
\end{sequencediagram}
}
\caption{My mice graphs.}
\end{center}
\end{minipage}}%
\end{picture}
\parshape 12
\mln\mln\mln\mln\mln\mln\mln\mln\mln\mln\mln
\sln
\lipsum[1]
\parshape 1
\sln
\lipsum[2]
\lipsum[3]
\lipsum[4-7]
\end{document}