Am 03.05.2012 um 06:58 schrieb Aditya Mahajan:

> On Wed, 2 May 2012, Hans Hagen wrote:
> 
>> On 1-5-2012 21:43, Aditya Mahajan wrote:
>>> Hi,
>>> Line numbering does not respect the parameters given with
>>> \startlinenumbering. For example:
>> 
>> Line numbering is a delayed operation. As they are handled when the page is 
>> constructed the settings of that moment apply. In practice only the start 
>> key is handled when you pass settings to \start.... (the only reason for  
>> having the second argument is number start/restart etc). If you want 
>> different renderings, the best is to define a specific instance of line 
>> numbering.
> 
> A little background: In the initial version of the vim module, I used to do 
> line numbering manually (each line started with \NL macro, which expanded to 
> a number in an appropriate style depending on whether line numbering was 
> enabled or not. When I rewrote the module to use the filter module, I also 
> rewrote the line numbering mechanism to use ConTeXt's inbuilt line numbering 
> macros, but I cannot get them to work.
> 
> Consider the following example. I want to define an environment, which, 
> amongst other things does line numbering. I want the user to control the 
> style and color of line numbering, so I define keys numberstyle and 
> numbercolor, which are then passed on to the line numbering macros. The most 
> obvious implementation of this does not work.
> 
> […]
> 
> \appendtoks
>   \definelinenumbering
>         [\currentwhatever]
>         [
>           color=\whateverparameter{numbercolor},
>           style=\whateverparameter{numberstyle},
>         ]%
>   \setvalue{start\currentwhatever}{\dostartwhatever[\currentwhatever]}%
>   \setvalue{stop\currentwhatever}{\dostopwhatever}%
> \to\everydefinewhatever

You assume \definelinenumbering has a second argument for the settings but this 
isn’t the case and you need \setuplinenumbering to set them.

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://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

Reply via email to