From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/97573 Path: news.gmane.org!.POSTED!not-for-mail From: Newsgroups: gmane.comp.tex.context Subject: Re: How to use tex.print in ctxlua Date: Sun, 19 Mar 2017 16:39:48 +0100 Message-ID: <58cea640.4b371c0a.70c1.ce1e@mx.google.com> References: Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============5489118899585609438==" X-Trace: blaine.gmane.org 1489938021 32326 195.159.176.226 (19 Mar 2017 15:40:21 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sun, 19 Mar 2017 15:40:21 +0000 (UTC) To: Otared Kavian , mailing list for ConTeXt users Original-X-From: ntg-context-bounces@ntg.nl Sun Mar 19 16:40:11 2017 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from zapf.boekplan.nl ([5.39.185.232] helo=zapf.ntg.nl) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cpcw9-0006kM-SJ for gctc-ntg-context-518@m.gmane.org; Sun, 19 Mar 2017 16:40:05 +0100 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id DCCF6841A7; Sun, 19 Mar 2017 16:39:57 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hTpG77iK6WPK; Sun, 19 Mar 2017 16:39:56 +0100 (CET) Original-Received: from zapf.ntg.nl (localhost [IPv6:::1]) by zapf.ntg.nl (Postfix) with ESMTP id ED14083997; Sun, 19 Mar 2017 16:39:56 +0100 (CET) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id DD79F83997 for ; Sun, 19 Mar 2017 16:39:55 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Wi_5nYobncHE for ; Sun, 19 Mar 2017 16:39:55 +0100 (CET) Original-Received: from mail-wm0-f42.google.com (mail-wm0-f42.google.com [74.125.82.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by zapf.ntg.nl (Postfix) with ESMTPS id 35B3A83960 for ; Sun, 19 Mar 2017 16:39:45 +0100 (CET) Original-Received: by mail-wm0-f42.google.com with SMTP id u132so46914604wmg.0 for ; Sun, 19 Mar 2017 08:39:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=message-id:mime-version:to:from:subject:date:importance:in-reply-to :references; bh=ZCT3iFpMtxhwHFa18ylsPyojPG4lCDdIytwqyYEroyA=; b=FKO0OGwhINlsnqDe9Kxm3qF0mwRZrTYj6NoATQvtGwjgYzxSF0lAlmMB9EO6cMf1XQ pypYCzUi1wkN/Fvb+XCB/pxutooAGWVuKNHPSk6vCmGD6E8/EtwhAkSindxudxgrohSy 0/J+Y0oaKvVPs75a/+EhjfWyz8NX5bYsmEobHhwZ/l3h7Jy0WuNrAAwToDQIMNiBeYoN IaXDdj15p/CawuHT+UeneEx8xydTtSu/T+4SIhVub8S4gQAVrNTbx8EJgQfFe4vb5HuJ uBW0lQvgIuu/ZC3pquSok+WSu+iTjsh8ISV0JV8RVVI533nhC/Oee209smBdZoVoF9Um GCXA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:message-id:mime-version:to:from:subject:date :importance:in-reply-to:references; bh=ZCT3iFpMtxhwHFa18ylsPyojPG4lCDdIytwqyYEroyA=; b=V3KOgP5PYQ13GkXZpVObS8LGRQhY8Sqyi0LVTRcFB5KrDRHA4Gi2JlyBiQTwngyT1W Jvu94CHJhG5hsWNmaCbId8U1qJT0S9eQIuYRCccjrn7bUr68iuCN3EkHUV8stud1X9kD YSAgzh9SlJt4za3ikLkVns0afpZzMrLd1+1cC566lah1ArGKwZ7XxBSNAsPHA0CVAxG3 x4J6ZkdWfcqlar2uOxGlz8+L0qpFQVnwxixUs7QRdyrrz1AqIA04BEbcU5DK+Y2tSb1x PhAJdBlfSpb81IEYZFEQ8I9LGIZySMCPcRE7cH3G/jl6TAwbCSY8BqG5OA7/iBEDAtiI jVlw== X-Gm-Message-State: AFeK/H0K+TMkUqwaEM2J799Snhlw/8kV0tn8AumkKJxc3Tdcp3KHN9G2TvF/O3MAs/QSsw== X-Received: by 10.28.133.203 with SMTP id h194mr6506627wmd.122.1489937984870; Sun, 19 Mar 2017 08:39:44 -0700 (PDT) Original-Received: from ?IPv6:2a01:cb00:6ae:7f00:78ec:8879:ef2c:f726? (2a01cb0006ae7f0078ec8879ef2cf726.ipv6.abo.wanadoo.fr. [2a01:cb00:6ae:7f00:78ec:8879:ef2c:f726]) by smtp.gmail.com with ESMTPSA id e72sm10178255wma.5.2017.03.19.08.39.43 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 19 Mar 2017 08:39:44 -0700 (PDT) Importance: normal X-Priority: 3 In-Reply-To: X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.16 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ntg-context-bounces@ntg.nl Original-Sender: "ntg-context" Xref: news.gmane.org gmane.comp.tex.context:97573 Archived-At: --===============5489118899585609438== Content-Type: multipart/alternative; boundary="_4A4E894B-466D-4266-A535-5952B24D93CF_" --_4A4E894B-466D-4266-A535-5952B24D93CF_ Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Hi, I think you can use tex.write() instead of tex.print() (pretty much the sam= e as in lua io functions). Hope this helps Joseph De=C2=A0: Otared Kavian Envoy=C3=A9 le=C2=A0:dimanche 19 mars 2017 16:31 =C3=80=C2=A0: mailing list for ConTeXt users Objet=C2=A0:[NTG-context] How to use tex.print in ctxlua Hi, I would like to print in a text the values of a array computed in a \start= luacode =E2=80=A6. \stopluacode combination. How can I do it properly? Please have a look at the example below and its o= utput, which is not satisfactory because the right parenthesis is separated= from the number by a space. How can I suppress this unwanted space?=20 For instance I get (1, 103 ) instead of (1, 103). Thanks in advance for any help, Best regards: OK %%% begin ctxlua-print.tex \starttext \startluacode n =3D 6 ; vecteurX =3D {} ; for i =3D 1,n do vecteurX[i] =3D i ; end vecteurY =3D {} ; for i =3D 1,n do vecteurY[i] =3D 3*vecteurX[i] + 100 ; end for i =3D 1,n do context("(")=20 tex.print(vecteurX[i])=20 context(", ")=20 tex.print(vecteurY[i]) tex.print(")") context.par() end \stopluacode \stoptext %%% begin ctxlua-print.tex --_4A4E894B-466D-4266-A535-5952B24D93CF_ Content-Transfer-Encoding: base64 Content-Type: text/html; charset="utf-8" PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4 bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj48aGVhZD48bWV0YSBodHRwLWVxdWl2PUNv bnRlbnQtVHlwZSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPjxtZXRhIG5hbWU9 R2VuZXJhdG9yIGNvbnRlbnQ9Ik1pY3Jvc29mdCBXb3JkIDE1IChmaWx0ZXJlZCBtZWRpdW0pIj48 c3R5bGU+PCEtLQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFjZQ0KCXtmb250LWZh bWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMgMiA0O30NCkBm b250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIg NCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05v cm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFw dDsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlm O30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0K CWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZpc2l0ZWQsIHNw YW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9y OiM5NTRGNzI7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQouTXNvQ2hwRGVmYXVsdA0K CXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6 ZTo2MTIuMHB0IDc5Mi4wcHQ7DQoJbWFyZ2luOjcwLjg1cHQgNzAuODVwdCA3MC44NXB0IDcwLjg1 cHQ7fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxl PjwvaGVhZD48Ym9keSBsYW5nPUZSIGxpbms9Ymx1ZSB2bGluaz0iIzk1NEY3MiI+PGRpdiBjbGFz cz1Xb3JkU2VjdGlvbjE+PHAgY2xhc3M9TXNvTm9ybWFsPkhpLDxvOnA+PC9vOnA+PC9wPjxwIGNs YXNzPU1zb05vcm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+SSB0 aGluayB5b3UgY2FuIHVzZSB0ZXgud3JpdGUoKSBpbnN0ZWFkIG9mIHRleC5wcmludCgpIChwcmV0 dHkgbXVjaCB0aGUgc2FtZSBhcyBpbiBsdWEgaW8gZnVuY3Rpb25zKS48bzpwPjwvbzpwPjwvcD48 cCBjbGFzcz1Nc29Ob3JtYWw+SG9wZSB0aGlzIGhlbHBzPG86cD48L286cD48L3A+PHAgY2xhc3M9 TXNvTm9ybWFsPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD5Kb3NlcGg8 bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+PG86cD4mbmJzcDs8L286cD48L3A+PGRp diBzdHlsZT0nbXNvLWVsZW1lbnQ6cGFyYS1ib3JkZXItZGl2O2JvcmRlcjpub25lO2JvcmRlci10 b3A6c29saWQgI0UxRTFFMSAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtJz48cCBjbGFz cz1Nc29Ob3JtYWwgc3R5bGU9J2JvcmRlcjpub25lO3BhZGRpbmc6MGNtJz48Yj5EZSZuYnNwOzog PC9iPjxhIGhyZWY9Im1haWx0bzpvdGFyZWRAZ21haWwuY29tIj5PdGFyZWQgS2F2aWFuPC9hPjxi cj48Yj5FbnZvecOpIGxlJm5ic3A7OjwvYj5kaW1hbmNoZSAxOSBtYXJzIDIwMTcgMTY6MzE8YnI+ PGI+w4AmbmJzcDs6IDwvYj48YSBocmVmPSJtYWlsdG86bnRnLWNvbnRleHRAbnRnLm5sIj5tYWls aW5nIGxpc3QgZm9yIENvblRlWHQgdXNlcnM8L2E+PGJyPjxiPk9iamV0Jm5ic3A7OjwvYj5bTlRH LWNvbnRleHRdIEhvdyB0byB1c2UgdGV4LnByaW50IGluIGN0eGx1YTwvcD48L2Rpdj48cCBjbGFz cz1Nc29Ob3JtYWw+PG86cD4mbmJzcDs8L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPkhpLDwv cD48cCBjbGFzcz1Nc29Ob3JtYWw+PG86cD4mbmJzcDs8L286cD48L3A+PHAgY2xhc3M9TXNvTm9y bWFsPkkgd291bGQgbGlrZSB0byBwcmludCBpbiBhIHRleHQgdGhlIHZhbHVlcyBvZiBhIGFycmF5 IGNvbXB1dGVkIGluIGHCoCBcc3RhcnRsdWFjb2RlIOKApi4gXHN0b3BsdWFjb2RlIGNvbWJpbmF0 aW9uLjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+SG93IGNhbiBJIGRvIGl0IHByb3Blcmx5PyBQbGVh c2UgaGF2ZSBhIGxvb2sgYXQgdGhlIGV4YW1wbGUgYmVsb3cgYW5kIGl0cyBvdXRwdXQsIHdoaWNo IGlzIG5vdCBzYXRpc2ZhY3RvcnkgYmVjYXVzZSB0aGUgcmlnaHQgcGFyZW50aGVzaXMgaXMgc2Vw YXJhdGVkIGZyb20gdGhlIG51bWJlciBieSBhIHNwYWNlLiBIb3cgY2FuIEkgc3VwcHJlc3MgdGhp cyB1bndhbnRlZCBzcGFjZT8gPC9wPjxwIGNsYXNzPU1zb05vcm1hbD5Gb3IgaW5zdGFuY2UgSSBn ZXQgKDEsIDEwMyApIGluc3RlYWQgb2YgKDEsIDEwMykuPC9wPjxwIGNsYXNzPU1zb05vcm1hbD48 bzpwPiZuYnNwOzwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+VGhhbmtzIGluIGFkdmFuY2Ug Zm9yIGFueSBoZWxwLDwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+QmVzdCByZWdhcmRzOiBPSzwvcD48 cCBjbGFzcz1Nc29Ob3JtYWw+PG86cD4mbmJzcDs8L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFs PiUlJSBiZWdpbiBjdHhsdWEtcHJpbnQudGV4PC9wPjxwIGNsYXNzPU1zb05vcm1hbD5cc3RhcnR0 ZXh0PC9wPjxwIGNsYXNzPU1zb05vcm1hbD5cc3RhcnRsdWFjb2RlPC9wPjxwIGNsYXNzPU1zb05v cm1hbD7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbiA9IDYgOzwvcD48cCBjbGFzcz1N c29Ob3JtYWw+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHZlY3RldXJYID0ge30gOzwv cD48cCBjbGFzcz1Nc29Ob3JtYWw+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGZvciBp ID0gMSxuIGRvPC9wPjxwIGNsYXNzPU1zb05vcm1hbD7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdmVjdGV1clhbaV0gPSBpIDs8L3A+ PHAgY2xhc3M9TXNvTm9ybWFsPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBlbmQ8L3A+ PHAgY2xhc3M9TXNvTm9ybWFsPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB2ZWN0ZXVy WSA9IHt9IDs8L3A+PHAgY2xhc3M9TXNvTm9ybWFsPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCBmb3IgaSA9IDEsbiBkbzwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+wqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHZlY3RldXJZW2ld ID0gMyp2ZWN0ZXVyWFtpXSArIDEwMCA7PC9wPjxwIGNsYXNzPU1zb05vcm1hbD7CoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgZW5kPC9wPjxwIGNsYXNzPU1zb05vcm1hbD7CoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgZm9yIGkgPSAxLG4gZG88L3A+PHAgY2xhc3M9TXNvTm9ybWFs PsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCBjb250ZXh0KCZxdW90OygmcXVvdDspIDwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+wqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHRl eC5wcmludCh2ZWN0ZXVyWFtpXSkgPC9wPjxwIGNsYXNzPU1zb05vcm1hbD7CoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY29udGV4dCgm cXVvdDssICZxdW90OykgPC9wPjxwIGNsYXNzPU1zb05vcm1hbD7CoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdGV4LnByaW50KHZlY3Rl dXJZW2ldKTwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHRleC5wcmludCgmcXVvdDspJnF1b3Q7 KTwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNvbnRleHQucGFyKCk8L3A+PHAgY2xhc3M9TXNv Tm9ybWFsPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBlbmQ8L3A+PHAgY2xhc3M9TXNv Tm9ybWFsPlxzdG9wbHVhY29kZTwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+XHN0b3B0ZXh0PC9wPjxw IGNsYXNzPU1zb05vcm1hbD4lJSUgYmVnaW4gY3R4bHVhLXByaW50LnRleDwvcD48cCBjbGFzcz1N c29Ob3JtYWw+PG86cD4mbmJzcDs8L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxvOnA+Jm5i c3A7PC9vOnA+PC9wPjwvZGl2PjwvYm9keT48L2h0bWw+ --_4A4E894B-466D-4266-A535-5952B24D93CF_-- --===============5489118899585609438== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KSWYgeW91ciBxdWVzdGlvbiBpcyBvZiBpbnRlcmVz dCB0byBvdGhlcnMgYXMgd2VsbCwgcGxlYXNlIGFkZCBhbiBlbnRyeSB0byB0aGUgV2lraSEKCm1h aWxsaXN0IDogbnRnLWNvbnRleHRAbnRnLm5sIC8gaHR0cDovL3d3dy5udGcubmwvbWFpbG1hbi9s aXN0aW5mby9udGctY29udGV4dAp3ZWJwYWdlICA6IGh0dHA6Ly93d3cucHJhZ21hLWFkZS5ubCAv IGh0dHA6Ly9jb250ZXh0LmFhbmhldC5uZXQKYXJjaGl2ZSAgOiBodHRwczovL2JpdGJ1Y2tldC5v cmcvcGhnL2NvbnRleHQtbWlycm9yL2NvbW1pdHMvCndpa2kgICAgIDogaHR0cDovL2NvbnRleHRn YXJkZW4ubmV0Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f --===============5489118899585609438==--