[NTG-context] \setupmarginrules
Hans Hagen
pragma at wxs.nl
Tue Mar 28 18:42:26 CEST 2006
Vit Zyka wrote:
> Willi Egger wrote:
>
>> Hi Vit!
>>
>> Thanks for this patch. Do you know why the rulethickness must be given
>> in integer dimension. e.g. 2.5pt will cause an error, telling that a
>> wrong dimension is used.
>>
>> Willi
>>
>
> Due to my fault. Sorry. This is a little bit better solution:
>
> -----------------------------------------------
> \defineparagraphs [poem][n=2,distance=20pt]
> \setupparagraphs [poem][1][width=.25\textwidth]
> \setupparagraphs [poem][2][rule=on,rulethickness=5.5pt]
>
> \unprotected
> \def\doalinealijn#1#2%
> {\doifelsevalue{\??al#2\the\alteller\c!rule}\v!on
> {\dimen2=#1\relax
> \dimen3=\getvalue{\??al#2\the\alteller\c!rulethickness}% VZ
> \hskip.5\dimen2
> % \hskip-\linewidth
> \hskip-.5\dimen3 % VZ
> % \vrule\!!width\linewidth
> \vrule\!!width\dimen3 % VZ
> \hskip-.5\dimen3 % VZ
> \hskip.5\dimen2}
> {\hskip#1}}
>
> \starttext
> \startpoem
> \input knuth
> \nextpoem
> \input knuth
> \stoppoem
> \stoptext
> ----------------------------------------------------
>
don't use dimen 3 locally (tex convention, has to do with stack build-up)
Hans
-----------------------------------------------------------------
Hans Hagen | PRAGMA ADE
Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com
| www.pragma-pod.nl
-----------------------------------------------------------------
More information about the ntg-context
mailing list