Re: [NTG-context] Float positioning

2020-04-09 Thread Alexey Kryukov
On Thu, 9 Apr 2020 20:44:16 +0200
Geert Dobbels wrote:

> Hello,
> 
> Maybe I did not understand the problem, but doesn't the code below
> give you the expected result?:

Hmm, unfortunately no. Using [top,force] just causes context to 
break the text flow at the place where the image is specified.
You can see that both the first and second pages in your example
are underfilled, although I would expect the free space to be filled
with the text.

Also it seems the [force] flag causes the [page] flag to be ignored:
here the second and third images are positioned as if [top] has been
specified, but, again, there is no text under the second image, as
in the file is followed by the third image, which goes to the next page.

-- 
Regards,
Alexey Kryukov 

Moscow State University
Faculty of History
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___


Re: [NTG-context] Float positioning

2020-04-09 Thread Geert Dobbels
Hello,

Maybe I did not understand the problem, but doesn't the code below give
you the expected result?:

\setupexternalfigures[location={local,default}]

\starttext

\dorecurse{3}{\input{knuth}}

\placefigure[force]{cow}{\externalfigure[cow][width=150mm]}

\input{knuth}

\placefigure[force,page]{one more cow}{\externalfigure[cow][width=150mm]}

\placefigure[force,page]{cow again}{\externalfigure[cow][width=150mm]}

\dorecurse{10}{\input{knuth}}

\stoptext


Geert

On 06/04/2020 13:15, Alexey Kryukov wrote:
> Hi all,
>
> Suppose I have the following document:
>
> \setupexternalfigures[location={local,default}]
> \starttext
>
> \dorecurse{3}{\input{knuth}}
> \placefigure[top]{cow}{\externalfigure[cow][width=150mm]}
> \input{knuth}
> \placefigure[page]{one more cow}{\externalfigure[cow][width=150mm]}
> \placefigure[page]{cow again}{\externalfigure[cow][width=150mm]}
> \dorecurse{10}{\input{knuth}}
> \stoptext
>
> Here I would expect the text flow to continue below the first image,
> and then two more images to be positioned on separate pages. Instead I
> get no text at all at the page with the Figure 1 and one more
> blank page after it. Only after the last image the text flow continues.
>
> Since similar situations are very common for documents which contain
> several large illustrations, I would like to know if there are any
> workarounds for the problem.
>

___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___


Re: [NTG-context] Float positioning

2020-04-08 Thread Alexey Kryukov
On Mon, 6 Apr 2020 16:53:33 +0200
Tomas Hala wrote:

> You can try the work around below, it is based on computation of
> additional measures for special instance of figure.

Thank you, this is helpful indeed, at least as a workaround.

-- 
Regards,
Alexey Kryukov 

Moscow State University
Faculty of History
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___


Re: [NTG-context] Float positioning

2020-04-06 Thread Tomas Hala
Hi Alexey,

# Yes, I tried leftpage/rightpage: this removes the blank page, but may
# cause images to be reordered (so that e. g. 3 goes before 2), which is
# completely unacceptable IMO.

Yes, you are right. 
But -- I do not know why -- your code you attached gives on my computer (TL2019)
the 1-3-2 order, too.
 
# Also, this doesn't help with the text flow at the page where the first
# image is positioned (still no text below the image).

Is it one or two problems? I do know how to solve by some system way...

You can try the work around below, it is based on computation of additional 
measures for special instance of figure.

Best wishes,

Tomáš 

%%
\showframe
\setupexternalfigures[location={local,default}]

\definefloat[figpage][figure]

\newdimen\myxx
\newdimen\myht 
\newcount\mysp

\def\myfig#1#2#3{%
  \myht=\makeupheight
  \setbox0=\hbox{{\externalfigure[#2][#3]}}
  \advance\myht by -\wd0 
  \myht=.5\myht
  \myxx=\myht
  \divide\myxx by \lineheight
  \mysp=\myxx 
  \advance\mysp by 1

  \setupfloat[figpage][toffset=\myht]
  \setupcaption[figpage][spaceafter=\the\mysp*big]
  \startplacefigpage[location={here},title=#1]
{\externalfigure[#2][#3]}
  \stopplacefigpage
}

\starttext

\dorecurse{3}{\input{knuth}}
  \startplacefigure[location={here},title=cow]
{\externalfigure[cow][width=150mm]}
  \stopplacefigure
\dorecurse{1}{{\blue\input{knuth}}}
\myfig{cow again}{cow}{width=150mm}
\myfig{one more cow}{cow}{width=100mm}
\myfig{one more cow}{cow}{width=50mm}
\myfig{one more cow}{cow}{width=150mm}

\dorecurse{10}{{\green\input{knuth}}}

\stoptext
%%



# 
# -- 
# Regards,
# Alexey Kryukov 
# 
# Moscow State University
# Faculty of History
# 
# On Mon, 6 Apr 2020 13:58:57 +0200
# Tomas Hala wrote:
# 
# > Hi Alexey,
# > 
# > I do not how free are you in decision where figures should be located
# > but I tried with "leftpage" and "rightpage" instead of "page" and
# > it seems to be ok.
# > 
# > \placefigure[rightpage]{one more cow}{\externalfigure[cow]
# > [width=150mm]} \placefigure[leftpage]{cow again}{\externalfigure[cow]
# > [width=150mm]}
# > 
# > Best wishes,
# > 
# > Tomáš
# > 
# > 
# > Mon, Apr 06, 2020 ve 02:15:50PM +0300 Alexey Kryukov napsal(a):
# > # Hi all,
# > # 
# > # Suppose I have the following document:
# > # 
# > # \setupexternalfigures[location={local,default}]
# > # \starttext
# > # 
# > # \dorecurse{3}{\input{knuth}}
# > # \placefigure[top]{cow}{\externalfigure[cow][width=150mm]}
# > # \input{knuth}
# > # \placefigure[page]{one more cow}{\externalfigure[cow][width=150mm]}
# > # \placefigure[page]{cow again}{\externalfigure[cow][width=150mm]}
# > # \dorecurse{10}{\input{knuth}}
# > # \stoptext
# > # 
# > # Here I would expect the text flow to continue below the first image,
# > # and then two more images to be positioned on separate pages.
# > # Instead I get no text at all at the page with the Figure 1 and one
# > # more blank page after it. Only after the last image the text flow
# > # continues.
# > # 
# > # Since similar situations are very common for documents which contain
# > # several large illustrations, I would like to know if there are any
# > # workarounds for the problem.
# > # 
# > # -- 
# > # Regards,
# > # Alexey Kryukov 
# > # 
# > # Moscow State University
# > # Faculty of History
# > # 
___
# > # If your question is of interest to others as well, please add an
# > # entry to the Wiki!
# > # 
# > # maillist : ntg-context@ntg.nl /
# > # http://www.ntg.nl/mailman/listinfo/ntg-context webpage  :
# > # http://www.pragma-ade.nl / http://context.aanhet.net archive  :
# > # https://bitbucket.org/phg/context-mirror/commits/ wiki :
# > # http://contextgarden.net
# > # 
___
# > 
# >  Tomáš Hála
# > 
# > Mendelova univerzita, Provozně ekonomická fakulta, ústav informatiky
# > Zemědělská 1, CZ-613 00 Brno,  tel. +420 545 13 22 28
# > 
# > http://akela.mendelu.cz/~thala
# > 
___
# > If your question is of interest to others as well, please add an
# > entry to the Wiki!
# > 
# > maillist : ntg-context@ntg.nl /
# > http://www.ntg.nl/mailman/listinfo/ntg-context webpage  :
# > http://www.pragma-ade.nl / http://context.aanhet.net archive  :
# > https://bitbucket.org/phg/context-mirror/commits/ wiki :
# > http://contextgarden.net
# > 
___
# 
# 
# 
___
# If your question is of interest to others as well, please add an entry to the 
Wiki!
# 
# 

Re: [NTG-context] Float positioning

2020-04-06 Thread Alexey Kryukov
Hi Tomas,

thank you for your answer.

Yes, I tried leftpage/rightpage: this removes the blank page, but may
cause images to be reordered (so that e. g. 3 goes before 2), which is
completely unacceptable IMO.

Also, this doesn't help with the text flow at the page where the first
image is positioned (still no text below the image).

-- 
Regards,
Alexey Kryukov 

Moscow State University
Faculty of History

On Mon, 6 Apr 2020 13:58:57 +0200
Tomas Hala wrote:

> Hi Alexey,
> 
> I do not how free are you in decision where figures should be located
> but I tried with "leftpage" and "rightpage" instead of "page" and
> it seems to be ok.
> 
> \placefigure[rightpage]{one more cow}{\externalfigure[cow]
> [width=150mm]} \placefigure[leftpage]{cow again}{\externalfigure[cow]
> [width=150mm]}
> 
> Best wishes,
> 
> Tomáš
> 
> 
> Mon, Apr 06, 2020 ve 02:15:50PM +0300 Alexey Kryukov napsal(a):
> # Hi all,
> # 
> # Suppose I have the following document:
> # 
> # \setupexternalfigures[location={local,default}]
> # \starttext
> # 
> # \dorecurse{3}{\input{knuth}}
> # \placefigure[top]{cow}{\externalfigure[cow][width=150mm]}
> # \input{knuth}
> # \placefigure[page]{one more cow}{\externalfigure[cow][width=150mm]}
> # \placefigure[page]{cow again}{\externalfigure[cow][width=150mm]}
> # \dorecurse{10}{\input{knuth}}
> # \stoptext
> # 
> # Here I would expect the text flow to continue below the first image,
> # and then two more images to be positioned on separate pages.
> # Instead I get no text at all at the page with the Figure 1 and one
> # more blank page after it. Only after the last image the text flow
> # continues.
> # 
> # Since similar situations are very common for documents which contain
> # several large illustrations, I would like to know if there are any
> # workarounds for the problem.
> # 
> # -- 
> # Regards,
> # Alexey Kryukov 
> # 
> # Moscow State University
> # Faculty of History
> # 
> ___
> # If your question is of interest to others as well, please add an
> # entry to the Wiki!
> # 
> # maillist : ntg-context@ntg.nl /
> # http://www.ntg.nl/mailman/listinfo/ntg-context webpage  :
> # http://www.pragma-ade.nl / http://context.aanhet.net archive  :
> # https://bitbucket.org/phg/context-mirror/commits/ wiki :
> # http://contextgarden.net
> # 
> ___
> 
>  Tomáš Hála
> 
> Mendelova univerzita, Provozně ekonomická fakulta, ústav informatiky
> Zemědělská 1, CZ-613 00 Brno,  tel. +420 545 13 22 28
> 
> http://akela.mendelu.cz/~thala
> ___
> If your question is of interest to others as well, please add an
> entry to the Wiki!
> 
> maillist : ntg-context@ntg.nl /
> http://www.ntg.nl/mailman/listinfo/ntg-context webpage  :
> http://www.pragma-ade.nl / http://context.aanhet.net archive  :
> https://bitbucket.org/phg/context-mirror/commits/ wiki :
> http://contextgarden.net
> ___


___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___


Re: [NTG-context] Float positioning

2020-04-06 Thread Tomas Hala
Hi Alexey,

I do not how free are you in decision where figures should be located
but I tried with "leftpage" and "rightpage" instead of "page" and
it seems to be ok.

\placefigure[rightpage]{one more cow}{\externalfigure[cow][width=150mm]}
\placefigure[leftpage]{cow again}{\externalfigure[cow][width=150mm]}

Best wishes,

Tomáš


Mon, Apr 06, 2020 ve 02:15:50PM +0300 Alexey Kryukov napsal(a):
# Hi all,
# 
# Suppose I have the following document:
# 
# \setupexternalfigures[location={local,default}]
# \starttext
# 
# \dorecurse{3}{\input{knuth}}
# \placefigure[top]{cow}{\externalfigure[cow][width=150mm]}
# \input{knuth}
# \placefigure[page]{one more cow}{\externalfigure[cow][width=150mm]}
# \placefigure[page]{cow again}{\externalfigure[cow][width=150mm]}
# \dorecurse{10}{\input{knuth}}
# \stoptext
# 
# Here I would expect the text flow to continue below the first image,
# and then two more images to be positioned on separate pages. Instead I
# get no text at all at the page with the Figure 1 and one more
# blank page after it. Only after the last image the text flow continues.
# 
# Since similar situations are very common for documents which contain
# several large illustrations, I would like to know if there are any
# workarounds for the problem.
# 
# -- 
# Regards,
# Alexey Kryukov 
# 
# Moscow State University
# Faculty of History
# 
___
# If your question is of interest to others as well, please add an entry to the 
Wiki!
# 
# maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
# webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
# archive  : https://bitbucket.org/phg/context-mirror/commits/
# wiki : http://contextgarden.net
# 
___

 Tomáš Hála

Mendelova univerzita, Provozně ekonomická fakulta, ústav informatiky
Zemědělská 1, CZ-613 00 Brno,  tel. +420 545 13 22 28

http://akela.mendelu.cz/~thala
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___


[NTG-context] Float positioning

2020-04-06 Thread Alexey Kryukov
Hi all,

Suppose I have the following document:

\setupexternalfigures[location={local,default}]
\starttext

\dorecurse{3}{\input{knuth}}
\placefigure[top]{cow}{\externalfigure[cow][width=150mm]}
\input{knuth}
\placefigure[page]{one more cow}{\externalfigure[cow][width=150mm]}
\placefigure[page]{cow again}{\externalfigure[cow][width=150mm]}
\dorecurse{10}{\input{knuth}}
\stoptext

Here I would expect the text flow to continue below the first image,
and then two more images to be positioned on separate pages. Instead I
get no text at all at the page with the Figure 1 and one more
blank page after it. Only after the last image the text flow continues.

Since similar situations are very common for documents which contain
several large illustrations, I would like to know if there are any
workarounds for the problem.

-- 
Regards,
Alexey Kryukov 

Moscow State University
Faculty of History
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___