To answer my own question. I think I've solved the problem by splitting a macros into several ones and then nesting them into each opther. A sort of a clumsy solution but it works. Kind regards, Pavel.
2013/12/10 Pavel Stupin <stupin.pa...@gmail.com>: > Thank you, Wolfgang! Much to my delight, \startembeddedxtable works > indeed, however, when I increase the number of arguments up to 10 > --- to use the simplest example possible, without any tables: > \define[10]\myText{#1 #2 #3 #4 #5 #6 #7 #8 #9 #10} --- it doesn't work > again (works fine with 9 arguments). Am I correct assuming that > there's an inherent limitation to 9 arguments only or the 2+-digit > numbers should be written somehow differently? Is there any > workaround? > > Kind regards, Pavel. > > 2013/12/10 Wolfgang Schuster <schuster.wolfg...@gmail.com>: >> >> Am 10.12.2013 um 12:23 schrieb Pavel Stupin <stupin.pa...@gmail.com>: >> >>> Hello: >>> >>> I'm struggling with understanding the way \define is supposed to work. >>> I would like to have a macros to generate tables and populate them >>> with some specific data submitted as arguments. I apologize for my >>> lack of understanding of the very basics, but e.g. the following code >>> just doesn't compile: >>> >>> \define[1]\mytable{ >>> \startxtable >>> \startxrow >>> \startxcell #1 \stopxcell >>> \stopxrow >>> \stopxtable} >>> >>> \mytable{abc} >>> >>> >>> I would appreciate your help and maybe some references to read (if >>> any) in order to educate myself. >> >> The problem in your example isn’t define but the stable which uses a buffer >> to collect the content and buffers and be used in \def or \define commands. >> >> What you can do in this case is to replace \startxtable with >> \startembeddedxtable >> and change your code to >> >> \dfeine[1]\mytable >> {\startembeddedxtable >> \startxrow >> \startxcell#1\stopxcell >> \stopxrow >> \stopembeddedxtable} >> >> 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 >> ___________________________________________________________________________________ ___________________________________________________________________________________ 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 ___________________________________________________________________________________