将文本放在子浮点数的空白处

将文本放在子浮点数的空白处

我现在有这个:
在此处输入图片描述

如您所见,文本没有占据左图上方的空白,这使其看起来非常尴尬。

它还必须与多行\节\段落等一起工作。

我希望该空间可供文本使用。这是我的 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}

相关内容