* line break
@ 2005-07-13 9:07 Jörg Hagmann
2005-07-13 20:07 ` Hans Hagen
0 siblings, 1 reply; 7+ messages in thread
From: Jörg Hagmann @ 2005-07-13 9:07 UTC (permalink / raw)
Hullo all,
Maybe somebody can help me with this:
I have a paragraph and an image in the outer margin, sticking slightly
into the text area. On the opposite side, in the inner margin, I have
two letters. What happens is that after the \inothermargin command I
get a line break (not a new paragraph, but a line break). When I remove
the image, the line break disappears.
This is the code:
\placevignette{}{\externalfigure[di_B12_marg][width=4cm]}
Die Resorption des {\em wasserlˆslichen} Vitamins B\low{12} (=
Cobalamin, s. Formel) f‰llt aus dem Rahmen: B\low{12} wird nur als
Komplex mit dem \quotation{Intrinsic Factor}, einem Glycoprotein aus
den Belegzellen des Magens, {\em im Ileum} aufgenommen (Intrinsic, weil
der Faktor aus dem Kˆrper stammt -- dazu passend bezeichnet man
B\low{12} auch als \quotation{Extrinsic Factor}).\inothermargin{\ssd
Pa} Vitamin B\low{12} wird von Bakterien synthetisiert und stammt
ausschliesslich aus tierischer Nahrung; Veganer/innen, die nicht nur
auf Fleisch, sondern auch auf Eier und Milchprodukte verzichten,
besitzen einen entsprechend niedrigen Vorrat des Vitamins. H‰ufigste
Ursache f¸r die {\em perniziˆse An‰mie}, die klassische
B\low{12}-Mangelkrankheit, ist allerdings nicht eine Fehlern‰hrung,
sondern eine verminderte Resorption im Ileum, entweder weil dessen
Schleimhaut entz¸ndet ist (Sprue), oder weil eine erkrankte
Magenschleimhaut zuwenig Intrinsic Factor produziert.
I call this type of figures vignette and defined it as follows:
\definefloat[vignette][figure]
\setupfloat[vignette][leftmargindistance=-
\outermargintotal,rightmargindistance=-
\outermargintotal,default={outer,none,low}]
\setupcaption[vignette][number=no]
Thanks for your help, Jörg
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: line break
2005-07-13 9:07 line break Jörg Hagmann
@ 2005-07-13 20:07 ` Hans Hagen
2005-07-14 7:24 ` Jörg Hagmann
0 siblings, 1 reply; 7+ messages in thread
From: Hans Hagen @ 2005-07-13 20:07 UTC (permalink / raw)
Jörg Hagmann wrote:
> Hullo all,
>
> Maybe somebody can help me with this:
>
> I have a paragraph and an image in the outer margin, sticking
> slightly into the text area. On the opposite side, in the inner
> margin, I have two letters. What happens is that after the
> \inothermargin command I get a line break (not a new paragraph, but a
> line break). When I remove the image, the line break disappears.
works ok here
can you make a minimal complete example (no funny encoding, just \"e kind of things)
Hans
-----------------------------------------------------------------
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
-----------------------------------------------------------------
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: line break
2005-07-13 20:07 ` Hans Hagen
@ 2005-07-14 7:24 ` Jörg Hagmann
2005-07-20 11:10 ` Jörg Hagmann
0 siblings, 1 reply; 7+ messages in thread
From: Jörg Hagmann @ 2005-07-14 7:24 UTC (permalink / raw)
Dear Hans,
> works ok here
>
> can you make a minimal complete example
Assuming that means including the code before \starttext:
\enableregime [il1]
\mainlanguage [de]
\usemodule[greek]
\usemodule[units]
\setuplayout[height=26.5cm,backspace=2cm,topspace=1.7cm,footer=1.2cm]
\setupbodyfont[11pt]
\setuppagenumbering[alternative=doublesided,location=footer]
\setupheader[state=none]
\setuptolerance[tolerant, stretch]
\setupwhitespace[medium]
\setupitemize[headstyle=italic]
\definehead[Bookchapter][chapter]
\setuphead[Bookchapter][page=yes,conversion=Character]
\setuptables[bodyfont=small]
%Figures partially in margin
\definefloat[vignette][figure]
\setupfloat[vignette][leftmargindistance=-
\outermargintotal,rightmargindistance=-
\outermargintotal,default={outer,none,low}]
\setupcaption[vignette][number=no]
%Figures digestion_chapter
\setupexternalfigures[directory=./FIGURES/]
\useexternalfigure[fig:acidsecr][di_acidsecr]
\useexternalfigure[fig:di_cascade][di_cascade][width=0.5\textwidth]
\useexternalfigure[fig:di_proteins][di_proteins]
\useexternalfigure[fig:di_carbo][di_carbo][width=\textwidth]
\useexternalfigure[fig:di_lipids][di_lipids]
\setuptextrules[style=\ss]
%\showframe
\starttext
\placevignette{}{\externalfigure[di_B12_marg][width=4cm]}
Die Resorption des {\em wasserloeslichen} Vitamins B\low{12} (=
Cobalamin, s. Formel) faellt aus dem Rahmen: B\low{12} wird nur als
Komplex mit dem \quotation{Intrinsic Factor}, einem Glycoprotein aus
den Belegzellen des Magens, {\em im Ileum} aufgenommen (Intrinsic, weil
der Faktor aus dem Koerper stammt -- dazu passend bezeichnet man
B\low{12} auch als \quotation{Extrinsic Factor}).\inothermargin{\ssd
Pa} Vitamin B\low{12} wird von Bakterien synthetisiert und stammt
ausschliesslich aus tierischer Nahrung; Veganer/innen, die nicht nur
auf Fleisch, sondern auch auf Eier und Milchprodukte verzichten,
besitzen einen entsprechend niedrigen Vorrat des Vitamins. Haeufigste
Ursache fuer die {\em pernizioese Anaemie}, die klassische
B\low{12}-Mangelkrankheit, ist allerdings nicht eine Fehlernaehrung,
sondern eine verminderte Resorption im Ileum, entweder weil dessen
Schleimhaut entzuendet ist (Sprue), oder weil eine erkrankte
Magenschleimhaut zuwenig Intrinsic Factor produziert.
\stoptext
Thanks, Jörg.
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: line break
2005-07-14 7:24 ` Jörg Hagmann
@ 2005-07-20 11:10 ` Jörg Hagmann
2005-07-20 11:43 ` Hans Hagen
2005-07-20 12:02 ` Hans Hagen
0 siblings, 2 replies; 7+ messages in thread
From: Jörg Hagmann @ 2005-07-20 11:10 UTC (permalink / raw)
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).
Thanks a lot, Jörg.
------------------------------------------------------------
>> can you make a minimal complete example
\enableregime [il1]
\mainlanguage [de]
\usemodule[greek]
\usemodule[units]
\setuplayout[height=26.5cm,backspace=2cm,topspace=1.7cm,footer=1.2cm]
\setupbodyfont[11pt]
\setuppagenumbering[alternative=doublesided,location=footer]
\setupheader[state=none]
\setuptolerance[tolerant, stretch]
\setupwhitespace[medium]
\setupitemize[headstyle=italic]
\definehead[Bookchapter][chapter]
\setuphead[Bookchapter][page=yes,conversion=Character]
\setuptables[bodyfont=small]
%Figures partially in margin
\definefloat[vignette][figure]
\setupfloat[vignette][leftmargindistance=-
\outermargintotal,rightmargindistance=-
\outermargintotal,default={outer,none,low}]
\setupcaption[vignette][number=no]
%Figures digestion_chapter
\setupexternalfigures[directory=./FIGURES/]
\useexternalfigure[fig:acidsecr][di_acidsecr]
\useexternalfigure[fig:di_cascade][di_cascade][width=0.5\textwidth]
\useexternalfigure[fig:di_proteins][di_proteins]
\useexternalfigure[fig:di_carbo][di_carbo][width=\textwidth]
\useexternalfigure[fig:di_lipids][di_lipids]
\setuptextrules[style=\ss]
\showframe
\starttext
\placevignette{}{\externalfigure[di_B12_marg][width=4cm]}
Die Resorption des {\em wasserloeslichen} Vitamins B\low{12} (=
Cobalamin, s. Formel) faellt aus dem Rahmen: B\low{12} wird nur als
Komplex mit dem \quotation{Intrinsic Factor}, einem Glycoprotein aus
den Belegzellen des Magens, {\em im Ileum} aufgenommen (Intrinsic, weil
der Faktor aus dem Koerper stammt -- dazu passend bezeichnet man
B\low{12} auch als \quotation{Extrinsic Factor}).\inothermargin{\ssd
Pa} Vitamin B\low{12} wird von Bakterien synthetisiert und stammt
ausschliesslich aus tierischer Nahrung; Veganer/innen, die nicht nur
auf Fleisch, sondern auch auf Eier und Milchprodukte verzichten,
besitzen einen entsprechend niedrigen Vorrat des Vitamins. Haeufigste
Ursache fuer die {\em pernizioese Anaemie}, die klassische
B\low{12}-Mangelkrankheit, ist allerdings nicht eine Fehlernaehrung,
sondern eine verminderte Resorption im Ileum, entweder weil dessen
Schleimhaut entzuendet ist (Sprue), oder weil eine erkrankte
Magenschleimhaut zuwenig Intrinsic Factor produziert.
\stoptext
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: line break
2005-07-20 11:10 ` Jörg Hagmann
@ 2005-07-20 11:43 ` Hans Hagen
2005-07-20 12:02 ` Hans Hagen
1 sibling, 0 replies; 7+ messages in thread
From: Hans Hagen @ 2005-07-20 11:43 UTC (permalink / raw)
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).
It's a bug as the following small example shows:
\useMPlibrary[dum]
\setuppagenumbering[alternative=doublesided]
\setupwhitespace[medium]
\starttext
\placefigure[right]{}{\externalfigure[dummy][width=2cm]}
\input tufte \inothermargin{test} \input tufte
\stoptext
i must look into it
Hans
-----------------------------------------------------------------
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
-----------------------------------------------------------------
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: line break
2005-07-20 11:10 ` Jörg Hagmann
2005-07-20 11:43 ` Hans Hagen
@ 2005-07-20 12:02 ` Hans Hagen
2005-07-21 8:25 ` Jörg Hagmann
1 sibling, 1 reply; 7+ messages in thread
From: Hans Hagen @ 2005-07-20 12:02 UTC (permalink / raw)
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
-----------------------------------------------------------------
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: line break
2005-07-20 12:02 ` Hans Hagen
@ 2005-07-21 8:25 ` Jörg Hagmann
0 siblings, 0 replies; 7+ messages in thread
From: Jörg Hagmann @ 2005-07-21 8:25 UTC (permalink / raw)
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@ntg.nl
> http://www.ntg.nl/mailman/listinfo/ntg-context
>
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2005-07-21 8:25 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-07-13 9:07 line break Jörg Hagmann
2005-07-13 20:07 ` Hans Hagen
2005-07-14 7:24 ` Jörg Hagmann
2005-07-20 11:10 ` Jörg Hagmann
2005-07-20 11:43 ` Hans Hagen
2005-07-20 12:02 ` Hans Hagen
2005-07-21 8:25 ` Jörg Hagmann
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).