15.07.2013 Views

flowfram.pdf. - CTAN

flowfram.pdf. - CTAN

flowfram.pdf. - CTAN

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

\simpar Simulate paragraph break inside \shapepar<br />

%\newcommand*{\simpar}{\hfil\vadjust{\vskip\parskip}\break\indent}<br />

\newcommand*{\simpar}{\hfill\\\indent\mbox{}}<br />

\ffpshpar Provide means to allow parshape to be carried over a paragraph break.<br />

\let\FLForgpar\par<br />

\newcommand{\ffpshpar}{%<br />

\edef\flf@next{\hangafter=\the\hangafter<br />

\hangindent=\the\hangindent}%<br />

\FLForgpar\flf@next<br />

\edef\flf@next{\prevgraf=\the\prevgraf}%<br />

\@ff@parshape\indent\mbox{}\flf@next<br />

}<br />

\@ff@parshape<br />

\@ff@sectionhead<br />

\@s@ff@heading<br />

Provide a means to have section headings within \parshape.<br />

\def\@ff@parshape{\parshape=0}<br />

\newcommand*{\@ff@sectionhead}[1]{%<br />

\def\ff@sechead{#1}%<br />

\ffpshpar<br />

\@ifstar{\@s@ff@heading}{\@dblarg\@ff@heading}%<br />

}<br />

\def\@s@ff@heading#1{%<br />

\@ifundefined{@ff@old\ff@sechead}%<br />

{%<br />

\PackageError{<strong>flowfram</strong>}%<br />

{Unknown heading command ’\ff@sechead’}{}%<br />

}%<br />

{%<br />

\begingroup<br />

\edef\flf@next{\hangafter=\the\hangafter<br />

\hangindent=\the\hangindent}%<br />

\FLForgpar\flf@next<br />

\let\par=\FLForgpar<br />

\edef\flf@next{\prevgraf=\the\prevgraf}%<br />

\csname @ff@old\ff@sechead\endcsname*{%<br />

\@ff@parshape\flf@next #1}%<br />

\xdef\flf@next{%<br />

\@ff@parshape<br />

\prevgraf=\the\prevgraf}%<br />

\endgroup<br />

}%<br />

\mbox{}\flf@next<br />

\let\flf@next\undefined<br />

}<br />

38

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!