Re: [NTG-context] Change the dots of the macro \periods[n]

2015-03-07 Thread Fabrice

Hi Hans and Wolfgang,
Thank you for your suggestions. It meets my expectations, but I'll try 
to understand the codes later!

Fabrice
___
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
___

Re: [NTG-context] Change the dots of the macro \periods[n]

2015-03-06 Thread Hans Hagen

On 3/6/2015 8:18 PM, Wolfgang Schuster wrote:



Am 06.03.2015 um 20:02 schrieb Hans Hagen :

On 3/6/2015 6:42 PM, Fabrice Couvreur wrote:


Hi,
Is it possible to change the shape of the dots of macro \periods[n] to
be like the dots of macro \definefiller[dots][left=\dontleavehmode,
right=\hskip\ZeroPoint\par] ?


% in cont-new.mkiv :

\unprotect

\def\periodsymbol  {.}

\unexpanded\def\enco_periods[#1]%
  {\dontleavehmode
   \hbox\bgroup
   \enco_periods_indeed[#1,\periodsymbol,]}

\unexpanded\def\enco_periods_indeed[#1,#2,#3]%
  {\setbox\scratchbox\hbox to \periodswidth{\hss#2\hss}%
   \dorecurse{\iffirstargument#1\else\periodsdefault\fi}{\copy\scratchbox}%
   \egroup}

\protect

test:

\starttext
\startlines
x\periods x
x\periods[10]x
x\periods[10,{,}]x
x\periods[10,{!}]x
\stoplines
\stoptext


Why the weird syntax, something like \periods[n=10,symbol=!] would fit better.


ok, i'll make a nice one then

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
-
___
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
___

Re: [NTG-context] Change the dots of the macro \periods[n]

2015-03-06 Thread Wolfgang Schuster

> Am 06.03.2015 um 20:02 schrieb Hans Hagen :
> 
> On 3/6/2015 6:42 PM, Fabrice Couvreur wrote:
>> 
>> Hi,
>> Is it possible to change the shape of the dots of macro \periods[n] to
>> be like the dots of macro \definefiller[dots][left=\dontleavehmode,
>> right=\hskip\ZeroPoint\par] ?
> 
> % in cont-new.mkiv :
> 
> \unprotect
> 
> \def\periodsymbol  {.}
> 
> \unexpanded\def\enco_periods[#1]%
>  {\dontleavehmode
>   \hbox\bgroup
>   \enco_periods_indeed[#1,\periodsymbol,]}
> 
> \unexpanded\def\enco_periods_indeed[#1,#2,#3]%
>  {\setbox\scratchbox\hbox to \periodswidth{\hss#2\hss}%
>   \dorecurse{\iffirstargument#1\else\periodsdefault\fi}{\copy\scratchbox}%
>   \egroup}
> 
> \protect
> 
> test:
> 
> \starttext
>\startlines
>x\periods x
>x\periods[10]x
>x\periods[10,{,}]x
>x\periods[10,{!}]x
>\stoplines
> \stoptext

Why the weird syntax, something like \periods[n=10,symbol=!] would fit better.

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
___

Re: [NTG-context] Change the dots of the macro \periods[n]

2015-03-06 Thread Hans Hagen

On 3/6/2015 6:42 PM, Fabrice Couvreur wrote:


Hi,
Is it possible to change the shape of the dots of macro \periods[n] to
be like the dots of macro \definefiller[dots][left=\dontleavehmode,
right=\hskip\ZeroPoint\par] ?


% in cont-new.mkiv :

\unprotect

\def\periodsymbol  {.}

\unexpanded\def\enco_periods[#1]%
  {\dontleavehmode
   \hbox\bgroup
   \enco_periods_indeed[#1,\periodsymbol,]}

\unexpanded\def\enco_periods_indeed[#1,#2,#3]%
  {\setbox\scratchbox\hbox to \periodswidth{\hss#2\hss}%
   \dorecurse{\iffirstargument#1\else\periodsdefault\fi}{\copy\scratchbox}%
   \egroup}

\protect

test:

\starttext
\startlines
x\periods x
x\periods[10]x
x\periods[10,{,}]x
x\periods[10,{!}]x
\stoplines
\stoptext


-
  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
-
___
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
___

Re: [NTG-context] Change the dots of the macro \periods[n]

2015-03-06 Thread Wolfgang Schuster

> Am 06.03.2015 um 18:42 schrieb Fabrice Couvreur :
> 
> 
> Hi,
> Is it possible to change the shape of the dots of  macro \periods[n] to be 
> like the dots of  macro \definefiller[dots][left=\dontleavehmode, 
> right=\hskip\ZeroPoint\par] ?


You can change the width of each period with the \periodswidth commands.

\starttext

\periods \quad {\def\periodswidth{0.25em}\periods}

\periods \quad {\def\periodswidth{0.50em}\periods}

\periods \quad {\def\periodswidth{0.75em}\periods}

\periods \quad {\def\periodswidth{1.00em}\periods}

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

[NTG-context] Change the dots of the macro \periods[n]

2015-03-06 Thread Fabrice Couvreur
Hi,
Is it possible to change the shape of the dots of  macro \periods[n] to be like
the dots of  macro \definefiller[dots][left=\dontleavehmode, right=\hskip\
ZeroPoint\par] ?
Best regards,
Fabrice
___
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
___