[NTG-context] problem with \getparameters

Wolfgang Schuster schuster.wolfgang at googlemail.com
Thu Feb 23 12:27:35 CET 2012


Am 23.02.2012 um 09:05 schrieb Thomas A. Schmitz:

> Hi all,
> 
> I'm trying to use \getparameters, but I'm doing it wrong. What I want to do is: define an environment which starts linenumbering and takes a key=value argument to define the start of the numbers. Here's what I tried (I also tried a few other things, such as \setvariables, but wasn't any more successful):
> 
> \definestartstop[mynumberedblockquote]
> 		[before={\blank[line]
> 			\setupindenting[no]
> 			\setuplinenumbering[width=1cm,start=\getvalue{testsetupsstart}]
> 			\startlinenumbering},
> 	          after={\stoplinenumbering
> 			\setupindenting[yes]
> 			{\blank[line]}
> 	                \par}]
> 
> \def\startnumberedblockquote#1[#2]%
>  {\getparameters[testsetups][start=1,#2]%
>   \startmynumberedblockquote}
> 
> \define\stopnumberedblockquote%
>   {\stopmynumberedblockquote}

\usemodule[annotation]

\define[2]\NumberedblockquoteCommand
  {\setupindenting[no]
   \startlinenumbering[width=1cm][\annotationparameter{start}]%
   #2%
   \stoplinenumbering}

\defineannotation
  [numberedblockquote]
  [alternative=command,
  %indenting=no,
   command=\NumberedblockquoteCommand]

Wolfgang


More information about the ntg-context mailing list