Am 26.08.2013 17:40, schrieb Wolfgang Schuster:
Am 26.08.2013 um 17:01 schrieb Peter Rolf
: Hi,
Not sure if this is a bug or intended behaviour. I want to fill a TABLE row with "[<number>]", but the leading left bracket causes some problems here. I tried the syntax 'print(string.format("[%d]",10)' in pure lua and the result is as desired.
%% -------------- \starttext
\startluacode context.bTABLE{} context.bTR() for i = 1,8 do context.bTH() context(string.format("[%d]",i)) context.eTH() end context.eTR() context.eTABLE() \stopluacode
\stoptext %% --------------
gives
[..] fonts > 'fallback modern rm 12pt' is loaded setup > error in line 6, namespace '354>', key '1' setup > error in line 9, namespace '354>', key '2' setup > error in line 12, namespace '354>', key '3' setup > error in line 15, namespace '354>', key '4' setup > error in line 18, namespace '354>', key '5' setup > error in line 21, namespace '354>', key '6' setup > error in line 24, namespace '354>', key '7' setup > error in line 27, namespace '354>', key '8' [..]
and empty TABLE cells. Any help welcome.
The \bTH command has a optional argument and when you print [<number>] context take this as argument for \bTH. There are different ways to fix this, one is to pass a empty argument to \bTH, e.g. "context.bTH{}" or you add \relax after the command, e.g. "context.bTH() context.relax()".
BTW: You don’t need string.format because “context("[%d]",i)" is valid input.
Thanks Wolfgang for the detailed answer! :-)
Wolfgang
___________________________________________________________________________________ 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 ___________________________________________________________________________________