From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/106620 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Rudolf Bahr Newsgroups: gmane.comp.tex.context Subject: Re: How to calculate the height of text of a certain width? Date: Tue, 24 Mar 2020 19:04:52 +0100 Message-ID: <20200324180452.GA7686@nan> References: <20200324111910.GA6219@nan> <20200324152934.GA6936@nan> <4290ae14-399b-fb8a-3e52-ae1df20e8f79@gmail.com> Reply-To: ntg-context@ntg.nl Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="Kj7319i9nmIyA2yE" Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="90904"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mutt/1.10.1 (2018-07-13) To: ntg-context@ntg.nl Original-X-From: ntg-context-bounces@ntg.nl Tue Mar 24 19:05:36 2020 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane-mx.org Original-Received: from zapf.boekplan.nl ([5.39.185.232] helo=zapf.ntg.nl) by ciao.gmane.io with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jGnvj-000NWV-E3 for gctc-ntg-context-518@m.gmane-mx.org; Tue, 24 Mar 2020 19:05:35 +0100 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id BC5B21808E0; Tue, 24 Mar 2020 19:04:58 +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 GQDz5nnS04da; Tue, 24 Mar 2020 19:04:56 +0100 (CET) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id A67CF1808EF; Tue, 24 Mar 2020 19:04:56 +0100 (CET) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 35E861808ED for ; Tue, 24 Mar 2020 19:04: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 nWEUoU15-N3E for ; Tue, 24 Mar 2020 19:04:54 +0100 (CET) Received-SPF: None (mailfrom) identity=mailfrom; client-ip=185.26.156.68; helo=brooks.uberspace.de; envelope-from=quasi@quasi.de; receiver= Original-Received: from brooks.uberspace.de (brooks.uberspace.de [185.26.156.68]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by zapf.ntg.nl (Postfix) with ESMTPS id 98CA71808BB for ; Tue, 24 Mar 2020 19:04:54 +0100 (CET) Original-Received: (qmail 569 invoked from network); 24 Mar 2020 18:04:53 -0000 Original-Received: from unknown (HELO localhost) (46.167.29.191) by brooks.uberspace.de with SMTP; 24 Mar 2020 18:04:53 -0000 Content-Disposition: inline In-Reply-To: <4290ae14-399b-fb8a-3e52-ae1df20e8f79@gmail.com> X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.26 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.io gmane.comp.tex.context:106620 Archived-At: --Kj7319i9nmIyA2yE Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Tue, Mar 24, 2020 at 04:43:17PM +0100, Wolfgang Schuster wrote: > > \setbox0=\vbox{... somehow flushed text ...} wount work, i.e \wd0 or \ht0 > > will both result in 0. With "unflushed" text this means will work perfectly. > > I have no idea where you get 0 (0pt?). Nor do I, in the meantime. Sorry for my noise, I don't know what sort of mistakes I did to get "0.0pt". Corona? :-) This is my test, which is essentially the same what Aditya suggests: ----------------------------------------- \starttext \setbox0=\vbox{\hsize=300pt\input ward } \copy0 wd0=\the\wd0, ht0=\the\ht0 \vskip12pt \startalign[flushleft] \setbox1=\vbox{\hsize=300pt\input ward } \stopalign \copy1 wd1=\the\wd1, ht1=\the\ht1 \stoptext ----------------------------------------- The .pdf-file is appended Now to your proposal, Wolfgang: > > \starttexdefinition NextboxDimension > \starttabulate > \NC Width \EQ \the\nextboxwd \NC\NR > \NC Height \NC \the\nextboxht \NC\NR > \stoptabulate > \stoptexdefinition > > \starttext > > \dowithnextboxcs > \NextboxDimension > \vbox > {\samplefile{ward}} > > \dowithnextboxcs > \NextboxDimension > \vbox > {\setupalign[flushright] > \samplefile{ward}} > > \dowithnextboxcs > \NextboxDimension > \vbox > {\hsize=200pt > \samplefile{ward}} > > \dowithnextboxcs > \NextboxDimension > \vbox > {\hsize=200pt > \setupalign[flushright] > \samplefile{ward}} > > \stoptext Up to now I cannot say anything about it, because there are some commands which are new to me. I have to study them first. Thank you for your effort! Rudolf --Kj7319i9nmIyA2yE Content-Type: application/pdf Content-Disposition: attachment; filename="setbox---2.pdf" Content-Transfer-Encoding: base64 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 KoVIYjxhJ7lgZ3jjafFkG3vjmn/n6PwcbfiPGLXqsTE2U+RIEeM4djbEikvsAYt7WOCP7Yfx 3/OPXDhPNmDZhq82+CKXTjEK89lx5+g/+lB86RU/8WqcCG4gZuZXemHey8PatjRZHAxGIFCh iOEKM3zvuztswqbd8HLlcGsN4mYsAATlglMUwGLgv1soFD5+tfJHyOz3tsRRM9vOYiL/B/2s EjAKZW5kc3RyZWFtCmVuZG9iagoxNiAwIG9iago8PCAvSUQgWyA8RjcxRTlGODcxRTc0NDBF RTVGRTczMDk3NjkwOTlBODc+IDxGNzFFOUY4NzFFNzQ0MEVFNUZFNzMwOTc2OTA5OUE4Nz4g XSAvSW5mbyAxNSAwIFIgL1Jvb3QgMTQgMCBSIC9TaXplIDE3IC9UeXBlIC9YUmVmIC9XIFsg MSAyIDEgXSAvRmlsdGVyIC9GbGF0ZURlY29kZSAvTGVuZ3RoIDYyID4+CnN0cmVhbQp4XmNg YGBgYmBmAWIGRpk5DIwMoiA+GyPzVxDNDMSMQMzEyN7NwCi+mIFRSgkkzgrE7EDMwajwhwEA g+MEwgplbmRzdHJlYW0KZW5kb2JqCnN0YXJ0eHJlZgo4NDQ0CiUlRU9G --Kj7319i9nmIyA2yE 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 X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCg== --Kj7319i9nmIyA2yE--