Rudolf Bahr schrieb am 24.03.2020 um 16:29:
On Tue, Mar 24, 2020 at 03:56:18PM +0100, Wolfgang Schuster wrote:
Rudolf Bahr schrieb am 24.03.2020 um 12:19:
Hello dear All,
the following MWE works best:
\definelayer[LAY]
\starttext
\setlayerframed[LAY]
[x=0pt,y=20pt]
[frame=on,
width=300pt,
align={right,}] % tolerant}]
{\input ward }
\flushlayer[LAY]
\stoptext
Now, it could have a favourable effect on designing a page if the height of a
text
of certain width could be calculated in advance, depending of the font.
Is there a way?
As I fear, TeX's means "\setbox" woun't work with aligned texts.
Can you give more details, I have no idea what you mean with aligned texts
(layers?).
Wolfgang
Hi Wolfgang,
With "aligned texts" I thought of "align={right,}]" in the above example or
text which is "flushed right":
\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?).
\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
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://context.aanhet.net
archive : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___________________________________________________________________________________