Hello, thanks for explanation.
I also wrote a sample code which should typeset a midaligned table via Lua using "tabulate". But I'm not able to achieve the goal - what am I doing wrong? ---- \starttext T \startluacode local f = function() context.starttabulate{"|rw(2cm)|rw(2cm)|"} context.NC() context("A") context.NC() context("B") context.NC() context.NR() context.stoptabulate() end f() context("U\\par") context.startalignment{"middle"} context("V") -- OK, "V" is successfully midaligned context.stopalignment() context.startalignment{"middle"} f() -- Wrong, table is not midaligned context.stopalignment() context.startalignment{"middle"} context.dontleavehmode() f() -- Wrong, too, table is still not midaligned (?!) context.stopalignment() -- context.midaligned(f) -- This breaks Ctx! \stopluacode \stoptext ---- Best regards, Lukas On Wed, 26 Jun 2013 14:46:32 +0200, Wolfgang Schuster <schuster.wolfg...@gmail.com> wrote:
Am 26.06.2013 um 14:07 schrieb Procházka Lukáš Ing. - Pontex s. r. o. <l...@pontex.cz>:Hello, there are several similar commands to produce text (or another object) to be centered on the line. What are differences (or intended usage) among \centerline, \midaligned, \startalignment[middle]? (NB: \centerline has no its-own page on wiki, but it is used at several places in wiki samples. \centerline was also mentioned here in the mailing list, when I was trying to center "tabulate" - and neither \midaligned nor \startalignment[middle] combined with \dontleavehmode worked.)The three commands - \leftline, - \rightline and - \centerline are copied from plain TeX and allow you to center short text which fits on a single line but it isn’t recommended to use them because ConTeXt has it’s own alternative for them. The replacement commands are - \leftaligned, - \rightaligned and - \midaligned. Even though each command is only meant for short text you use the \\ command to put text into several lines, e.g. \starttext \midaligned{One\\Two\\Three} \stoptext creates three lines for the input. In recent installations you can write \startlinealignment[left|middle|right] … \stopalignment as a alternative to \leftaligned etc. With the alignment environment you can change the alignment of the text for a certain region. Unlike the line alignment environment you can use text which covers more than a single line. \starttext \input knuth\par \startalignment[middle] \input knuth\par \stopalignment \stoptext Wolfgang
-- 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
t.mkiv
Description: Binary data
t.pdf
Description: Adobe PDF document
___________________________________________________________________________________ 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 ___________________________________________________________________________________