Re: automatisatie links-rechts plaatsen van een afbeelding in een book-documentclass
Koen Wybo <[email protected]>
| Newsgroups | gmane.comp.tex.dutch |
|---|---|
| Message-ID | <[email protected]> |
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@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
_______________________________________________
TeX-NL mailing list
[email protected]
http://www.ntg.nl/cgi-bin/mailman/listinfo/tex-nl