[Tex-nl] automatisatie links-rechts plaatsen van een afbeelding in een book-documentclass

Koen Wybo koen.wybo at gmail.com
Mon Apr 2 10:11:10 CEST 2012


Een tijdje geleden dat deze topic aan bod kwam. Dus tijd om te melden 
wat het uiteindelijk geworden is. De code van Siep werkt perfect.

> Een mogelijk probleem hiermee is dat wanneer TeX bezig is met deze
> code er nog een gerede kans is dat de alinea en de figuur naar een
> nieuwe pagina worden opgeschoven. Voor de zekerheid kun je dus een
> label bij elke figuur genereren en het pagina-nummer van de\pageref
> testen. Een fragment uit een oude maps.cls:
>
>     % Simply testing on c at page unsafe because
>     % final pagebreaking not yet known
>     \newcount\@evenodd\@evenodd=0
>     \newenvironment{fullwidth}{%
>       \global\advance\@evenodd1
>       \par
>       \bgroup
>       \vspace{6pt}
>       \ifthenelse{\isodd{\pageref{@eo\the\@evenodd}}}%
>         {code for odd pages}%
>         {code for even pages}%
>         ...
>         \label{@eo\the\@evenodd}}%
>       {...\egroup}
>
> \newcount\@evenodd\@evenodd=0
> ...
>
>
En dit is het resultaat :

\newcount\@evenodd\@evenodd=0
\newcommand \afbeelding [3] {
  \global\advance\@evenodd1
\ifthenelse{\isodd{\pageref{@eo\the\@evenodd}}}%
{\begin{wrapfigure}[#1]{r}[105pt]{#2mm} 
\includegraphics[width=#2mm]{beelden/#3} \end{wrapfigure}}
{\begin{wrapfigure}[#1]{l}[105pt]{#2mm} 
\includegraphics[width=#2mm]{beelden/#3} \end{wrapfigure}}
\label{@eo\the\@evenodd}}
} {...\egroup}



Koen Wybo




More information about the TeX-NL mailing list