Re: [NTG-context] \box0 to Lua

2012-06-19 Thread Hans Hagen

On 19-6-2012 07:53, Philipp Gesang wrote:

Ahoj!

···date: 2012-06-18, Monday···from: Procházka Lukáš Ing. - Pontex s. r. 
o.···


On Mon, 18 Jun 2012 16:56:56 +0200, Jaroslav Hajtmar hajt...@gyza.cz wrote:


Ahoj...
To bych ti rekl ...  :-)
  tex.box[0].height


... To ale získáš jen výšku boxu, ne?

Co když ten hbox chceš vysázet Luou na nějakou šířku?


Na to budeš potřebovat node.hpack() (luatexref-t.pdf, s. 95).


\starttext
  \startluacode
context(typesetters.hpack(Na to budeš potřebovat 
'typesetters.hpack'))

  \stopluacode
\stoptext


-
  Hans Hagen | PRAGMA ADE
  Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
 | www.pragma-pod.nl
-


___
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://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___

Re: [NTG-context] \box0 to Lua

2012-06-19 Thread Procházka Lukáš Ing . - Pontex s . r . o .

... Thanks Philipp and Hans for hints, I'll keep on trying.

BTW: I'd never guess how Czech will become popular ;)

Best regards,

Lukas


Na to budeš potřebovat node.hpack() (luatexref-t.pdf, s. 95).


\starttext
   \startluacode
 context(typesetters.hpack(Na to budeš potřebovat 'typesetters.hpack'))
   \stopluacode
\stoptext



--
Ing. Lukáš Procházka [mailto:l...@pontex.cz]
Pontex s. r. o.  [mailto:pon...@pontex.cz] [http://www.pontex.cz]
Bezová 1658
147 14 Praha 4

Tel: +420 244 062 238
Fax: +420 244 461 038

___
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://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___

Re: [NTG-context] \box0 to Lua

2012-06-19 Thread Philipp Gesang
···date: 2012-06-19, Tuesday···from: Hans Hagen···

 On 19-6-2012 07:53, Philipp Gesang wrote:
 Ahoj!
 
 ···date: 2012-06-18, Monday···from: Procházka Lukáš Ing. - Pontex s. r. 
 o.···
 
 On Mon, 18 Jun 2012 16:56:56 +0200, Jaroslav Hajtmar hajt...@gyza.cz 
 wrote:
 
 Ahoj...
 To bych ti rekl ...  :-)
   tex.box[0].height
 
 ... To ale získáš jen výšku boxu, ne?
 
 Co když ten hbox chceš vysázet Luou na nějakou šířku?
 
 Na to budeš potřebovat node.hpack() (luatexref-t.pdf, s. 95).
 
 \starttext
   \startluacode
 context(typesetters.hpack(Na to budeš potřebovat
 'typesetters.hpack'))
   \stopluacode
 \stoptext

Now this is awesome. Never knew you could pass nodes directly to
context(). (Otoh it seems like you can’t pass the value of
typesetters.hpack() to node.write() anymore, even though it is
indicated in the comments.)

But now you need to set the width manually:
···
\starttext
  \startluacode
local hbox = typesetters.hpackHello World!
hbox.width = 2*hbox.width
contextfoo
context(hbox)
contextbar
  \stopluacode
\stoptext
···

Philipp


 
 
 -
   Hans Hagen | PRAGMA ADE
   Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
 tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
  | www.pragma-pod.nl
 -
 
 
 ___
 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://tex.aanhet.net
 archive  : http://foundry.supelec.fr/projects/contextrev/
 wiki : http://contextgarden.net
 ___

-- 
()  ascii ribbon campaign - against html e-mail
/\  www.asciiribbon.org   - against proprietary attachments


pgput2jU2tz40.pgp
Description: PGP signature
___
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://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___

[NTG-context] \box0 to Lua

2012-06-18 Thread Procházka Lukáš Ing . - Pontex s . r . o .

Hello,

(my apologies if this message is duplicated - our mail server was out-of-order 
some time)

how to call \box0 and \hbox to3cm{abc} by Lua?


\startluacode
   context[[\box0]] % OK but a nicer way preferred, so keep on trying -
   context.box(0) % Error
   context.box{0} % Error
   context.box0 % Error

   context.hbox({to = cm}, abc) % Error
\stopluacode


TIA.

Best regards,

Lukas


--
Ing. Lukáš Procházka [mailto:l...@pontex.cz]
Pontex s. r. o.  [mailto:pon...@pontex.cz] [http://www.pontex.cz]
Bezová 1658
147 14 Praha 4

Tel: +420 244 062 238
Fax: +420 244 461 038

___
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://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


[NTG-context] \box0 to Lua

2012-06-18 Thread Procházka Lukáš Ing . - Pontex s . r . o .

Hello,

how to call \box0 and \hbox to3cm{abc} by Lua?


\startluacode
  context[[\box0]] % OK but a nicer way preferred, so keep on trying -
  context.box(0) % Error
  context.box{0} % Error
  context.box0 % Error

  context.hbox({to = cm}, abc) % Error
\stopluacode


TIA.

Best regards,

Lukas


--
Ing. Lukáš Procházka [mailto:l...@pontex.cz]
Pontex s. r. o.  [mailto:pon...@pontex.cz] [http://www.pontex.cz]
Bezová 1658
147 14 Praha 4

Tel: +420 244 062 238
Fax: +420 244 461 038

___
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://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] \box0 to Lua

2012-06-18 Thread Jaroslav Hajtmar

Ahoj...
To bych ti rekl ...  :-)
 tex.box[0].height

J.





Dne 18.6.2012 16:53, Procházka Lukáš Ing. - Pontex s. r. o. napsal(a):

Hello,

(my apologies if this message is duplicated - our mail server was 
out-of-order some time)


how to call \box0 and \hbox to3cm{abc} by Lua?


\startluacode
   context[[\box0]] % OK but a nicer way preferred, so keep on trying -
   context.box(0) % Error
   context.box{0} % Error
   context.box0 % Error

   context.hbox({to = cm}, abc) % Error
\stopluacode


TIA.

Best regards,

Lukas




___
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://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] \box0 to Lua

2012-06-18 Thread Procházka Lukáš Ing . - Pontex s . r . o .

On Mon, 18 Jun 2012 16:56:56 +0200, Jaroslav Hajtmar hajt...@gyza.cz wrote:


Ahoj...
To bych ti rekl ...  :-)
  tex.box[0].height


... To ale získáš jen výšku boxu, ne?

Co když ten hbox chceš vysázet Luou na nějakou šířku?

L.




J.





Dne 18.6.2012 16:53, Procházka Lukáš Ing. - Pontex s. r. o. napsal(a):

Hello,

(my apologies if this message is duplicated - our mail server was
out-of-order some time)

how to call \box0 and \hbox to3cm{abc} by Lua?


\startluacode
   context[[\box0]] % OK but a nicer way preferred, so keep on trying -
   context.box(0) % Error
   context.box{0} % Error
   context.box0 % Error

   context.hbox({to = cm}, abc) % Error
\stopluacode


TIA.

Best regards,

Lukas




___
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://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___




--
Ing. Lukáš Procházka [mailto:l...@pontex.cz]
Pontex s. r. o.  [mailto:pon...@pontex.cz] [http://www.pontex.cz]
Bezová 1658
147 14 Praha 4

Tel: +420 244 062 238
Fax: +420 244 461 038

___
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://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] \box0 to Lua

2012-06-18 Thread Procházka Lukáš Ing . - Pontex s . r . o .

Hello,

sorry for impoliteness - last two messages should't have been addressed to the 
forum, but only to me and Jaroslav - thus in Czech.

The question still lasts...

Best regards,

Lukas



how to call \box0 and \hbox to3cm{abc} by Lua?


\startluacode
   context[[\box0]] % OK but a nicer way preferred, so keep on trying -
   context.box(0) % Error
   context.box{0} % Error
   context.box0 % Error

   context.hbox({to = cm}, abc) % Error
\stopluacode




--
Ing. Lukáš Procházka [mailto:l...@pontex.cz]
Pontex s. r. o.  [mailto:pon...@pontex.cz] [http://www.pontex.cz]
Bezová 1658
147 14 Praha 4

Tel: +420 244 062 238
Fax: +420 244 461 038

___
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://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] \box0 to Lua

2012-06-18 Thread Philipp Gesang
Ahoj!

···date: 2012-06-18, Monday···from: Procházka Lukáš Ing. - Pontex s. r. 
o.···

 On Mon, 18 Jun 2012 16:56:56 +0200, Jaroslav Hajtmar hajt...@gyza.cz wrote:
 
 Ahoj...
 To bych ti rekl ...  :-)
   tex.box[0].height
 
 ... To ale získáš jen výšku boxu, ne?
 
 Co když ten hbox chceš vysázet Luou na nějakou šířku?

Na to budeš potřebovat node.hpack() (luatexref-t.pdf, s. 95).

···8···
\starttext
foo
\startluacode
  local newnode = node.new(node.idglyph)
  newnode.char  = unicode.utf8.bytex
  newnode.font  = font.current() -- won’t work before \starttext
  newnode.lang  = tex.language
  --- second arg to node.hpack is width int
  local hbox= node.hpack(newnode, 2*newnode.width)
  node.write(hbox)
\stopluacode
bar
\stoptext
···8···

The first argument is the head of a node list, the second can be
the width in sp (or “spread”). See Patrick’s excellent tutorial:
  http://wiki.luatex.org/index.php/TeX_without_TeX
to get started with node fun.

(The \boxn registers are accessible as tex.box, see page 112 in
the luatex manual.)

Philipp

 
 L.
 
 
 
 J.
 
 
 
 
 
 Dne 18.6.2012 16:53, Procházka Lukáš Ing. - Pontex s. r. o. napsal(a):
 Hello,
 
 (my apologies if this message is duplicated - our mail server was
 out-of-order some time)
 
 how to call \box0 and \hbox to3cm{abc} by Lua?
 
 
 \startluacode
context[[\box0]] % OK but a nicer way preferred, so keep on trying -
context.box(0) % Error
context.box{0} % Error
context.box0 % Error
 
context.hbox({to = cm}, abc) % Error
 \stopluacode
 
 
 TIA.
 
 Best regards,
 
 Lukas
 
 
 
 ___
 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://tex.aanhet.net
 archive  : http://foundry.supelec.fr/projects/contextrev/
 wiki : http://contextgarden.net
 ___
 
 
 
 -- 
 Ing. Lukáš Procházka [mailto:l...@pontex.cz]
 Pontex s. r. o.  [mailto:pon...@pontex.cz] [http://www.pontex.cz]
 Bezová 1658
 147 14 Praha 4
 
 Tel: +420 244 062 238
 Fax: +420 244 461 038
 
 ___
 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://tex.aanhet.net
 archive  : http://foundry.supelec.fr/projects/contextrev/
 wiki : http://contextgarden.net
 ___

-- 
()  ascii ribbon campaign - against html e-mail
/\  www.asciiribbon.org   - against proprietary attachments


pgpRiHOKS9Ih4.pgp
Description: PGP signature
___
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://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___