如您所见,文本没有占据左图上方的空白,这使其看起来非常尴尬。
它还必须与多行\节\段落等一起工作。
我希望该空间可供文本使用。这是我的 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}