[NTG-context] line break
Jörg Hagmann
joerg.hagmann at unibas.ch
Thu Jul 21 10:25:53 CEST 2005
Thanks a lot!
On Jul 20, 2005, at 2:02 PM, Hans Hagen wrote:
> Jörg Hagmann wrote:
>
>> Some time ago, I inquired about the problem of an unwanted linebreak.
>> The linebreak is inserted after an \inothermargin command, if at the
>> same time there is a figure occupying the margin and some part of
>> the textarea on the opposite side (a type of figure here called
>> "vignette"). When I run the .tex file (see below) on the wiki, I get
>> the same result as on my computer.
>> Could somebody tell me whether there is an abvious mistake in what I
>> did or that's the way it is, and nothing can be done (I include the
>> complete setuparea, just to be sure).
>
>
> you can put this in cont-new.tex (after \unprotect); it solves the
> problem but i'm not that sure if it does not introduce new ones
>
> \def\dodoinmargin[#1][#2][#3][#4][#5]#6%
> {\bgroup
> \forgetall % otherwise sidefloat problems, added 2005/07/20
> \postponefootnotes % group is (somehow) needed
> \doifinsetelse\v!low{#4}
> {\chardef\margincontentdisplacement\plusone}
> {\chardef\margincontentdisplacement\zerocount}%
> \doif\v!reverse{#2}
> {\swapmacros\dorightmarginblock\doleftmarginblock}%
> \processaction
> [#1]
> [ \v!left=>\let\next\doleftmarginblock, % no swapping
> \v!right=>\let\next\dorightmarginblock, % no swapping
> \v!inner=>\def\next{\doinmarginswapped
> \dorightmarginblock\doleftmarginblock },
> \v!outer=>\def\next{\doinmarginswapped
> \doleftmarginblock\dorightmarginblock},
> \s!unknown=>\ifdubbelzijdig
> \doifcommonelse{+,-}{#4}
> {\def\next{\doinmarginswapped
> \dorightmarginblock\doleftmarginblock }}
> {\def\next{\doinmarginswapped
> \doleftmarginblock \dorightmarginblock}}%
> \else
> \let\next\doleftmarginblock
> \fi]%
> \next{#3}{#6}%
> \rawpagereference\s!mar{#5}% naar binnen ! ! ! !
> \flushnotes
> \egroup % don't forget the group
> \ignorespaces}
>
>
> -----------------------------------------------------------------
> Hans Hagen | PRAGMA ADE
> Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
> tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com
> | www.pragma-pod.nl
> -----------------------------------------------------------------
>
> _______________________________________________
> ntg-context mailing list
> ntg-context at ntg.nl
> http://www.ntg.nl/mailman/listinfo/ntg-context
>
More information about the ntg-context
mailing list