stretch framed text to width
Dear list, I have a very simple request, but I wasn’t able to find information on the wiki or the ConTeXt manual. Here is the sample: \starttext \framed[width=40mm]{word} \stoptext How can I get the word stretched to the frame width? Many thanks for your help, Pablo -- http://www.ousia.tk
On 10/08/2013 08:15 PM, Wolfgang Schuster wrote:
Many thanks for your help, Wolfgang. Pablo -- http://www.ousia.tk
Wolfgang Schuster wrote:
I also appreciate the example provided by Wolfgang. I have found an anomaly which produces incorrect results on my system. Versin: mtx-context | current version: 2013.09.03 16:23 Not so minimal, minimal example. I did a range of values for comparison. Problem is: 1. I expect a one character word to be centered. Not necessary but I expected this, because all words >1 character do center alignment. 2. The letter 'w' for some reason binds to the next character and produces an incorrect result. 3. In the last table the letters 'db' seem to be stuck together when the word is seven characters or more. This anomalous unsymmetric binding also occurs in the 2nd and 3rd tables, as well. \starttext \framed[width=45mm]{\stretched[features=none,width=\framedwidth]{1}} \framed[width=45mm]{\stretched[features=none,width=\framedwidth]{12}} \framed[width=45mm]{\stretched[features=none,width=\framedwidth]{123}} \framed[width=45mm]{\stretched[features=none,width=\framedwidth]{1234}} \framed[width=45mm]{\stretched[features=none,width=\framedwidth]{12345}} \framed[width=45mm]{\stretched[features=none,width=\framedwidth]{123456}} \framed[width=45mm]{\stretched[features=none,width=\framedwidth]{1234567}} \framed[width=45mm]{\stretched[features=none,width=\framedwidth]{12345678}} \framed[width=45mm]{\stretched[features=none,width=\framedwidth]{123456789}} \framed[width=45mm]{\stretched[features=none,width=\framedwidth]{1234567890}} \blank[big] \framed[width=45mm]{\stretched[features=none,width=\framedwidth]{w}} \framed[width=45mm]{\stretched[features=none,width=\framedwidth]{wo}} \framed[width=45mm]{\stretched[features=none,width=\framedwidth]{wor}} \framed[width=45mm]{\stretched[features=none,width=\framedwidth]{word}} \framed[width=45mm]{\stretched[features=none,width=\framedwidth]{wordw}} \framed[width=45mm]{\stretched[features=none,width=\framedwidth]{wordwo}} \framed[width=45mm]{\stretched[features=none,width=\framedwidth]{wordwor}} \framed[width=45mm]{\stretched[features=none,width=\framedwidth]{wordword}} \framed[width=45mm]{\stretched[features=none,width=\framedwidth]{wordwordw}} \framed[width=45mm]{\stretched[features=none,width=\framedwidth]{wordwordwo}} \blank[big] \framed[width=45mm]{\stretched[features=none,width=\framedwidth]{w}} \framed[width=45mm]{\stretched[features=none,width=\framedwidth]{wa}} \framed[width=45mm]{\stretched[features=none,width=\framedwidth]{war}} \framed[width=45mm]{\stretched[features=none,width=\framedwidth]{ward}} \framed[width=45mm]{\stretched[features=none,width=\framedwidth]{wardw}} \framed[width=45mm]{\stretched[features=none,width=\framedwidth]{wardwa}} \framed[width=45mm]{\stretched[features=none,width=\framedwidth]{wardwar}} \framed[width=45mm]{\stretched[features=none,width=\framedwidth]{wardward}} \framed[width=45mm]{\stretched[features=none,width=\framedwidth]{wardwardw}} \framed[width=45mm]{\stretched[features=none,width=\framedwidth]{wardwardwa}} \blank[big] \framed[width=45mm]{\stretched[features=none,width=\framedwidth]{b}} \framed[width=45mm]{\stretched[features=none,width=\framedwidth]{ba}} \framed[width=45mm]{\stretched[features=none,width=\framedwidth]{bar}} \framed[width=45mm]{\stretched[features=none,width=\framedwidth]{bard}} \framed[width=45mm]{\stretched[features=none,width=\framedwidth]{bardb}} \framed[width=45mm]{\stretched[features=none,width=\framedwidth]{bardba}} \framed[width=45mm]{\stretched[features=none,width=\framedwidth]{bardbar}} \framed[width=45mm]{\stretched[features=none,width=\framedwidth]{bardbard}} \framed[width=45mm]{\stretched[features=none,width=\framedwidth]{bardbardb}} \framed[width=45mm]{\stretched[features=none,width=\framedwidth]{bardbardba}} \stoptext Is this a caculation / rouding / logic error ?
On 10/9/2013 7:11 AM, hwitloc@gmail.com wrote:
normally this goes unnoticed because we don't add that much stretch (there is a hyphenation point in between that needs a special treatment)
more a limitation of disc nodes; i now handle some cases in a special way (will upload new beta later) Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------
participants (4)
-
Hans Hagen
-
hwitloc@gmail.com
-
Pablo Rodriguez
-
Wolfgang Schuster