Re: [NTG-context] About \setupheadertexts : simplify a code

2017-08-19 Thread Jean-Pierre Delange
Hi Aditya, Fabrice and others,

I didn't know that the solution was to compile dm-1.tex with a call to 
MyLayout.mkvi. 
The file compile perfectly with \environment MyLayout command...

JP

- Mail original -
De: "Aditya Mahajan" <adit...@umich.edu>
À: "mailing list for ConTeXt users" <ntg-context@ntg.nl>
Envoyé: Samedi 19 Août 2017 12:35:24
Objet: Re: [NTG-context] About \setupheadertexts : simplify a code

On Sat, 19 Aug 2017, Fabrice Couvreur wrote:

> Hello,
> I have tried many approaches, but it still does not work. Everything is
> passed to the dm-1.tex file (font, footer) but not the header.


> \startcomponent dm-1
>
>  \component MyLayout
>
>  \MyHeader{Seconde}{17}{08}{2017}{Devoir surveillé}{1}{1h\,30m}
>
>  \input knuth
>
> \stopcomponent

Two things:

1. Use \environment MyLayout instead of \component MyLayout.
2. The environment should be set before \startcomponent.

I am attaching a zip file with working code.

Aditya
___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___
___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___

Re: [NTG-context] About \setupheadertexts : simplify a code

2017-08-19 Thread Jeong Dal
Dear Fabrice,

I tried to compile your example, but not succeed.
I am sorry that I couldn’t tell you what is the problem.

Here is the part of the log file. One thing that I don’t understand is  why it 
reads ##title and ##number, …
Is it normal in log file?

I hope that experts correct your example to work.

Best regards,

Dalyoung

*
tex error   > tex error on line 64 in file mylayout.mkiv: ! Illegal 
parameter number in definition of \MyHeader

 
t
 ..., foregroundstyle=bold,foregroundcolor=red]{##t
  itle n\high {o}\,##number}...
\dostarttexdefinition ...clf_texdefinition_two {#1
  }
l.64 \stoptexdefinition
 

54  [{\headerframed[align=middle, foregroundstyle=bold,
55 foregroundcolor=red]
56{#title n\high{o}\,#number}}]
57 
58\setupheadertexts
59  [{\headerframed[align=flushleft, foregroundstyle=\ssx]
60  {Lycée JANSON DE SAILLY \\ \date[d=#day,m=#month,y=#year]}}]
61  [{\headerframed[align=flushright, foregroundstyle=\ssx]
62  {#where \\ {#time}}}]
63 
64 >>  \stoptexdefinition
65 
66 \stopenvironment
67 
*

A strange thing is that 
> 2017. 8. 19. 오후 7:00, ntg-context-requ...@ntg.nl 작성:
> 
> Re: About \setupheadertexts : simplify a code 

___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___

Re: [NTG-context] About \setupheadertexts : simplify a code

2017-08-19 Thread Fabrice Couvreur
Hi Aditya,
Thank you very much !!
I did not know that it was necessary to use \environment instead of
\component, it is probably in the documentation
Fabrice

2017-08-19 12:35 GMT+02:00 Aditya Mahajan :

> On Sat, 19 Aug 2017, Fabrice Couvreur wrote:
>
> Hello,
>> I have tried many approaches, but it still does not work. Everything is
>> passed to the dm-1.tex file (font, footer) but not the header.
>>
>
>
> \startcomponent dm-1
>>
>>  \component MyLayout
>>
>>  \MyHeader{Seconde}{17}{08}{2017}{Devoir surveillé}{1}{1h\,30m}
>>
>>  \input knuth
>>
>> \stopcomponent
>>
>
> Two things:
>
> 1. Use \environment MyLayout instead of \component MyLayout.
> 2. The environment should be set before \startcomponent.
>
> I am attaching a zip file with working code.
>
> Aditya
> 
> ___
> 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://context.aanhet.net
> archive  : https://bitbucket.org/phg/context-mirror/commits/
> wiki : http://contextgarden.net
> 
> ___
>
___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___

Re: [NTG-context] About \setupheadertexts : simplify a code

2017-08-19 Thread Fabrice Couvreur
Hello,
I have tried many approaches, but it still does not work. Everything is
passed to the dm-1.tex file (font, footer) but not the header.
Have you tested the files, does it work for you ?
Sorry to insist, but I really need this way of doingThank you
Fabrice

##
MyLayout.mkvi
##

\startenvironment MyLayout

\setupbodyfont[12pt,pagella]

\definelayout
   [noheader]
   [header=2\lineheight,
headerdistance=\lineheight,
backspace=2cm,
width=middle,
topspace=\dimexpr 2cm-\headerheight-\headerdistance\relax,
footer=\lineheight,
height=middle]

\setuplayout
   [header=\zeropoint,
headerdistance=\lineheight,
backspace=2cm,
width=middle,
topspace=\dimexpr 2cm-\headerheight-\headerdistance\relax,
footer=\lineheight,
height=middle]

\definelayout[1][noheader]

\setuppagenumbering[alternative=doublesided,location=]

\setupfootertexts[\tfxx Page \pagenumber\,/\,\lastpage][]

\definecolor[darkgray]   [s=.25]

\setupbackgrounds
  [header]
  [text]
  [
frame=off,
bottomframe=on,
framecolor=darkgray,
rulethickness=2pt,
  ]

\defineframed[headerframed]
 [
   frame=off, % For visualization set this to on
   height=fit,
   width=fit,
   location=bottom,
   boffset=\lineheight,
 ]

\starttexdefinition MyHeader #where #day #month #year #title #number #time

\setupheadertexts
  [{\headerframed[align=middle, foregroundstyle=bold,
foregroundcolor=red]
{#title n\high{o}\,#number}}]

\setupheadertexts
  [{\headerframed[align=flushleft, foregroundstyle=\ssx]
  {Lycée JANSON DE SAILLY \\ \date[d=#day,m=#month,y=#year]}}]
  [{\headerframed[align=flushright, foregroundstyle=\ssx]
  {#where \\ {#time}}}]

\stoptexdefinition

\stopenvironment


###
dm-1.tex
###

\startcomponent dm-1

  \component MyLayout

  \MyHeader{Seconde}{17}{08}{2017}{Devoir surveillé}{1}{1h\,30m}

  \input knuth

\stopcomponent

2017-08-19 1:29 GMT+02:00 Jeong Dal :

> Hi, Otared,
>
> I am also able to typeset Aditya’s example without problem, so example
> file is OK for me.
> There may be something which is not in the file.
> I am using MKIV beta 6. 21 version under OSX.
>
> This is LuaTeX, Version 1.05.0 (TeX Live 2017)
>  system commands enabled.
> open source > level 1, order 1, name '/Users/graph/ConTeXt/tex/
> texmf-context/tex/context/base/mkiv/cont-yes.mkiv'
> system  >
> system  > ConTeXt  ver: 2017.06.21 23:03 MKIV beta  fmt:
> 2017.6.25  int: english/english
>
> Best regards,
>
> Dalyoung
>
>
> 2017. 8. 19. 오전 7:14, ntg-context-requ...@ntg.nl 작성:
>
> About \setupheadertexts : simplify a code
>
>
>
> 
> ___
> 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://context.aanhet.net
> archive  : https://bitbucket.org/phg/context-mirror/commits/
> wiki : http://contextgarden.net
> 
> ___
>
___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___

Re: [NTG-context] About \setupheadertexts : simplify a code

2017-08-18 Thread Jeong Dal
Hi, Otared,

I am also able to typeset Aditya’s example without problem, so example file is 
OK for me.
There may be something which is not in the file.
I am using MKIV beta 6. 21 version under OSX.

This is LuaTeX, Version 1.05.0 (TeX Live 2017) 
 system commands enabled.
open source > level 1, order 1, name 
'/Users/graph/ConTeXt/tex/texmf-context/tex/context/base/mkiv/cont-yes.mkiv'
system  > 
system  > ConTeXt  ver: 2017.06.21 23:03 MKIV beta  fmt: 2017.6.25  
int: english/english

Best regards,

Dalyoung


> 2017. 8. 19. 오전 7:14, ntg-context-requ...@ntg.nl 작성:
> 
> About \setupheadertexts : simplify a code

___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___

Re: [NTG-context] About \setupheadertexts : simplify a code

2017-08-18 Thread Fabrice Couvreur
I turn around !!
It does not work

2017-08-19 1:15 GMT+02:00 Rik :

> On 2017-08-18 19:01, Fabrice Couvreur wrote:
>
> If I test this file, it does not work
>
> % macros=mkvi
>
> \startcomponent dm-1
>
>   \environment MyLayout
>
>   \MyHeader{Seconde}{17}{08}{2017}{Devoir surveillé}{1}{1h\,30m}
>
>   \dorecurse{20}{\input knuth}
>
>   \math{x^2+4x+5=0}
>
> \stopcomponent
>
> 2017-08-19 0:23 GMT+02:00 Rik Kabel :
>
>> On 2017-08-18 18:14, Fabrice Couvreur wrote:
>>
>> Hi Rik,
>> Can you clarify by editing my files ?
>> Fabrice
>>
>> 2017-08-18 23:57 GMT+02:00 Rik Kabel :
>>
>>> On 2017-08-18 17:34, Fabrice Couvreur wrote:
>>>
>>> Hello,
>>> It's ok for me if I compile the Aditya file.
>>> I have another problem with a simple structure. I created the file
>>> MyLayout.tex containing the macro and I want to call this macro in the
>>> dm1.tex file, but it does not work.
>>> Thank you
>>> Fabrice
>>>
>>> #
>>> MyLayout.tex
>>> #
>>>
>>> % macros=mkvi
>>>
>>> \startenvironment MyLayout
>>>
>>> \setuplayout
>>>[header=3\lineheight,
>>> headerdistance=\lineheight]
>>>
>>> \setupbackgrounds
>>>   [header]
>>>   [text]
>>>   [
>>> frame=off,
>>> bottomframe=on,
>>> framecolor=darkgray,
>>> rulethickness=2pt,
>>>   ]
>>>
>>> \defineframed[headerframed]
>>>  [
>>>frame=off, % For visualization set this to on
>>>height=fit,
>>>width=fit,
>>>location=bottom,
>>>boffset=\lineheight,
>>>  ]
>>>
>>> \starttexdefinition MyHeader #where #day #month #year #title #number
>>> #time
>>>
>>> \setupheadertexts
>>>   [{\headerframed[align=middle, foregroundstyle=bold,
>>> foregroundcolor=red]
>>> {#title n\high{o}\,#number}}]
>>>
>>> \setupheadertexts
>>>   [{\headerframed[align=flushleft, foregroundstyle=\ssx]
>>>   {Lycée JANSON DE SAILLY \\ \date[d=#day,m=#month,y=#year]}}]
>>>   [{\headerframed[align=flushright, foregroundstyle=\ssx]
>>>   {#where \\ {#time}}}]
>>>
>>> \stoptexdefinition
>>>
>>> \stopenvironment
>>>
>>> ##
>>> dm-1.tex
>>> ##
>>>
>>> \startcomponent dm-1
>>>
>>>   \environment MyLayout
>>>
>>>   \MyHeader{Seconde}{17}{08}{2017}{Devoir surveillé}{1}{1h\,30m}
>>>
>>>   \input knuth
>>>
>>> \stopcomponent
>>>
>>> 2017-08-18 18:44 GMT+02:00 Otared Kavian :
>>>
 Hi Aditya,

 Thanks for having sent the example file: indeed with your file I can
 typeset the example and see the expected result.
 I don’t know what happened when I copied and pasted the example from
 the e-mail…
 I think the command
 % macros = mkvi
 was not set correctly written at the first line, that is I had a space
 before the percent sign « % ». In fact
 %macros=mkvi
 or
 %macros = mkvi
 work as well.

 By the way, wouldn’t be more user friendly, and more in the spirit of
 ConTeXt, if we had a command saying
 \enablemode[mkvi]
 in order to tell ConTeXt that we are using %macros = mkvi ?

 Best regards: OK

 > On 18 Aug 2017, at 17:54, Aditya Mahajan  wrote:
 >
 > On Fri, 18 Aug 2017, Otared Kavian wrote:
 >
 >> Hi Aditya,
 >>
 >> I tried to typeset your example, but got an error: whether or not
 the command
 >>  % macros=mkvi
 >> is present on the fist line, then ConTeXt complains saying that
 >>  ! Illegal parameter number in definition of \MyHeader
 >> and stops typesetting pointing to the command \stoptexdefinition.
 >
 > I am attaching the file. It runs fine here with ConTeXt  ver: 2017.08.14
 23 <2017.08.14%2023>:57.
 >
 > Aditya
>>>
>>>
>>> I believe you need to declare the use of MKVI macros as the first thing
>>> in your project file if they will be used by any components.
>>>
>>> --
>>> Rik
>>>
>>>
>> %macros=mkvi
>> \startcomponent dm-1
>> …
>>
>>
> I was wrong, and (no surprise) Aditya was correct.
>
> The %macros=mkvi line is not needed in dm1.tex. It should be at the top
> of MyLayout.tex.
>
> You may then reference MyLayout.tex (note the addition of the extension)
> in dm1.tex, or you may rename the file to MyLayout.mkvi, where you can
> reference it as either MyLayout or as MyLayout.mkvi.
>
> Sorry for the noise.
>
> --
> Rik
>
> 
> ___
> 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://context.aanhet.net
> archive  : https://bitbucket.org/phg/context-mirror/commits/
> wiki : http://contextgarden.net
> 
> 

Re: [NTG-context] About \setupheadertexts : simplify a code

2017-08-18 Thread Rik

On 2017-08-18 19:01, Fabrice Couvreur wrote:

If I test this file, it does not work

% macros=mkvi

\startcomponent dm-1

  \environment MyLayout

  \MyHeader{Seconde}{17}{08}{2017}{Devoir surveillé}{1}{1h\,30m}

  \dorecurse{20}{\input knuth}

  \math{x^2+4x+5=0}

\stopcomponent

2017-08-19 0:23 GMT+02:00 Rik Kabel >:


On 2017-08-18 18:14, Fabrice Couvreur wrote:

Hi Rik,
Can you clarify by editing my files ?
Fabrice

2017-08-18 23:57 GMT+02:00 Rik Kabel >:

On 2017-08-18 17:34, Fabrice Couvreur wrote:

Hello,
It's ok for me if I compile the Aditya file.
I have another problem with a simple structure. I created
the file MyLayout.tex containing the macro and I want to
call this macro in the dm1.tex file, but it does not work.
Thank you
Fabrice

#
MyLayout.tex
#

% macros=mkvi

\startenvironment MyLayout

\setuplayout
   [header=3\lineheight,
    headerdistance=\lineheight]

\setupbackgrounds
  [header]
  [text]
  [
    frame=off,
    bottomframe=on,
    framecolor=darkgray,
    rulethickness=2pt,
  ]

\defineframed[headerframed]
 [
   frame=off, % For visualization set this to on
   height=fit,
   width=fit,
   location=bottom,
boffset=\lineheight,
 ]

\starttexdefinition MyHeader #where #day #month #year #title
#number #time

    \setupheadertexts
[{\headerframed[align=middle, foregroundstyle=bold,
foregroundcolor=red]
    {#title n\high{o}\,#number}}]

    \setupheadertexts
[{\headerframed[align=flushleft, foregroundstyle=\ssx]
  {Lycée JANSON DE SAILLY \\
\date[d=#day,m=#month,y=#year]}}]
[{\headerframed[align=flushright, foregroundstyle=\ssx]
  {#where \\ {#time}}}]

\stoptexdefinition

\stopenvironment

##
dm-1.tex
##

\startcomponent dm-1

  \environment MyLayout

  \MyHeader{Seconde}{17}{08}{2017}{Devoir surveillé}{1}{1h\,30m}

\input knuth

\stopcomponent

2017-08-18 18:44 GMT+02:00 Otared Kavian >:

Hi Aditya,

Thanks for having sent the example file: indeed with
your file I can typeset the example and see the expected
result.
I don’t know what happened when I copied and pasted the
example from the e-mail…
I think the command
        % macros = mkvi
was not set correctly written at the first line, that is
I had a space before the percent sign « % ». In fact
        %macros=mkvi
or
        %macros = mkvi
work as well.

By the way, wouldn’t be more user friendly, and more in
the spirit of ConTeXt, if we had a command saying
        \enablemode[mkvi]
in order to tell ConTeXt that we are using %macros = mkvi ?

Best regards: OK

> On 18 Aug 2017, at 17:54, Aditya Mahajan
> wrote:
>
> On Fri, 18 Aug 2017, Otared Kavian wrote:
>
>> Hi Aditya,
>>
>> I tried to typeset your example, but got an error:
whether or not the command
>>      % macros=mkvi
>> is present on the fist line, then ConTeXt complains
saying that
>>      ! Illegal parameter number in definition of
\MyHeader
>> and stops typesetting pointing to the command
\stoptexdefinition.
>
> I am attaching the file. It runs fine here with
ConTeXt  ver: 2017.08.14 23 :57.
>
> Aditya



I believe you need to declare the use of MKVI macros as the
first thing in your project file if they will be used by any
components.

-- 
Rik




%macros=mkvi
\startcomponent dm-1
…



I was wrong, and (no surprise) Aditya was correct.

The %macros=mkvi line is not needed in dm1.tex. It should be at the top 
of MyLayout.tex.


You may then reference MyLayout.tex (note the addition of the extension) 
in dm1.tex, or you may rename the file to MyLayout.mkvi, where you can 
reference it as either MyLayout or as MyLayout.mkvi.


Sorry for the noise.

--
Rik

Re: [NTG-context] About \setupheadertexts : simplify a code

2017-08-18 Thread Fabrice Couvreur
Hi Aditya
it does not work

2017-08-19 1:01 GMT+02:00 Fabrice Couvreur :

> If I test this file, it does not work
>
> % macros=mkvi
>
> \startcomponent dm-1
>
>   \environment MyLayout
>
>   \MyHeader{Seconde}{17}{08}{2017}{Devoir surveillé}{1}{1h\,30m}
>
>   \dorecurse{20}{\input knuth}
>
>   \math{x^2+4x+5=0}
>
> \stopcomponent
>
> 2017-08-19 0:23 GMT+02:00 Rik Kabel :
>
>> On 2017-08-18 18:14, Fabrice Couvreur wrote:
>>
>> Hi Rik,
>> Can you clarify by editing my files ?
>> Fabrice
>>
>> 2017-08-18 23:57 GMT+02:00 Rik Kabel :
>>
>>> On 2017-08-18 17:34, Fabrice Couvreur wrote:
>>>
>>> Hello,
>>> It's ok for me if I compile the Aditya file.
>>> I have another problem with a simple structure. I created the file
>>> MyLayout.tex containing the macro and I want to call this macro in the
>>> dm1.tex file, but it does not work.
>>> Thank you
>>> Fabrice
>>>
>>> #
>>> MyLayout.tex
>>> #
>>>
>>> % macros=mkvi
>>>
>>> \startenvironment MyLayout
>>>
>>> \setuplayout
>>>[header=3\lineheight,
>>> headerdistance=\lineheight]
>>>
>>> \setupbackgrounds
>>>   [header]
>>>   [text]
>>>   [
>>> frame=off,
>>> bottomframe=on,
>>> framecolor=darkgray,
>>> rulethickness=2pt,
>>>   ]
>>>
>>> \defineframed[headerframed]
>>>  [
>>>frame=off, % For visualization set this to on
>>>height=fit,
>>>width=fit,
>>>location=bottom,
>>>boffset=\lineheight,
>>>  ]
>>>
>>> \starttexdefinition MyHeader #where #day #month #year #title #number
>>> #time
>>>
>>> \setupheadertexts
>>>   [{\headerframed[align=middle, foregroundstyle=bold,
>>> foregroundcolor=red]
>>> {#title n\high{o}\,#number}}]
>>>
>>> \setupheadertexts
>>>   [{\headerframed[align=flushleft, foregroundstyle=\ssx]
>>>   {Lycée JANSON DE SAILLY \\ \date[d=#day,m=#month,y=#year]}}]
>>>   [{\headerframed[align=flushright, foregroundstyle=\ssx]
>>>   {#where \\ {#time}}}]
>>>
>>> \stoptexdefinition
>>>
>>> \stopenvironment
>>>
>>> ##
>>> dm-1.tex
>>> ##
>>>
>>> \startcomponent dm-1
>>>
>>>   \environment MyLayout
>>>
>>>   \MyHeader{Seconde}{17}{08}{2017}{Devoir surveillé}{1}{1h\,30m}
>>>
>>>   \input knuth
>>>
>>> \stopcomponent
>>>
>>> 2017-08-18 18:44 GMT+02:00 Otared Kavian :
>>>
 Hi Aditya,

 Thanks for having sent the example file: indeed with your file I can
 typeset the example and see the expected result.
 I don’t know what happened when I copied and pasted the example from
 the e-mail…
 I think the command
 % macros = mkvi
 was not set correctly written at the first line, that is I had a space
 before the percent sign « % ». In fact
 %macros=mkvi
 or
 %macros = mkvi
 work as well.

 By the way, wouldn’t be more user friendly, and more in the spirit of
 ConTeXt, if we had a command saying
 \enablemode[mkvi]
 in order to tell ConTeXt that we are using %macros = mkvi ?

 Best regards: OK

 > On 18 Aug 2017, at 17:54, Aditya Mahajan  wrote:
 >
 > On Fri, 18 Aug 2017, Otared Kavian wrote:
 >
 >> Hi Aditya,
 >>
 >> I tried to typeset your example, but got an error: whether or not
 the command
 >>  % macros=mkvi
 >> is present on the fist line, then ConTeXt complains saying that
 >>  ! Illegal parameter number in definition of \MyHeader
 >> and stops typesetting pointing to the command \stoptexdefinition.
 >
 > I am attaching the file. It runs fine here with ConTeXt  ver: 2017.08.14
 23:57.
 >
 > Aditya
>>>
>>>
>>> I believe you need to declare the use of MKVI macros as the first thing
>>> in your project file if they will be used by any components.
>>>
>>> --
>>> Rik
>>>
>>>
>> %macros=mkvi
>> \startcomponent dm-1
>> …
>>
>>
>>
>> --
>> Rik
>>
>>
>>
>> 
>> ___
>> 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/list
>> info/ntg-context
>> webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
>> archive  : https://bitbucket.org/phg/context-mirror/commits/
>> wiki : http://contextgarden.net
>> 
>> ___
>>
>
>
___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : 

Re: [NTG-context] About \setupheadertexts : simplify a code

2017-08-18 Thread Fabrice Couvreur
If I test this file, it does not work

% macros=mkvi

\startcomponent dm-1

  \environment MyLayout

  \MyHeader{Seconde}{17}{08}{2017}{Devoir surveillé}{1}{1h\,30m}

  \dorecurse{20}{\input knuth}

  \math{x^2+4x+5=0}

\stopcomponent

2017-08-19 0:23 GMT+02:00 Rik Kabel :

> On 2017-08-18 18:14, Fabrice Couvreur wrote:
>
> Hi Rik,
> Can you clarify by editing my files ?
> Fabrice
>
> 2017-08-18 23:57 GMT+02:00 Rik Kabel :
>
>> On 2017-08-18 17:34, Fabrice Couvreur wrote:
>>
>> Hello,
>> It's ok for me if I compile the Aditya file.
>> I have another problem with a simple structure. I created the file
>> MyLayout.tex containing the macro and I want to call this macro in the
>> dm1.tex file, but it does not work.
>> Thank you
>> Fabrice
>>
>> #
>> MyLayout.tex
>> #
>>
>> % macros=mkvi
>>
>> \startenvironment MyLayout
>>
>> \setuplayout
>>[header=3\lineheight,
>> headerdistance=\lineheight]
>>
>> \setupbackgrounds
>>   [header]
>>   [text]
>>   [
>> frame=off,
>> bottomframe=on,
>> framecolor=darkgray,
>> rulethickness=2pt,
>>   ]
>>
>> \defineframed[headerframed]
>>  [
>>frame=off, % For visualization set this to on
>>height=fit,
>>width=fit,
>>location=bottom,
>>boffset=\lineheight,
>>  ]
>>
>> \starttexdefinition MyHeader #where #day #month #year #title #number #time
>>
>> \setupheadertexts
>>   [{\headerframed[align=middle, foregroundstyle=bold,
>> foregroundcolor=red]
>> {#title n\high{o}\,#number}}]
>>
>> \setupheadertexts
>>   [{\headerframed[align=flushleft, foregroundstyle=\ssx]
>>   {Lycée JANSON DE SAILLY \\ \date[d=#day,m=#month,y=#year]}}]
>>   [{\headerframed[align=flushright, foregroundstyle=\ssx]
>>   {#where \\ {#time}}}]
>>
>> \stoptexdefinition
>>
>> \stopenvironment
>>
>> ##
>> dm-1.tex
>> ##
>>
>> \startcomponent dm-1
>>
>>   \environment MyLayout
>>
>>   \MyHeader{Seconde}{17}{08}{2017}{Devoir surveillé}{1}{1h\,30m}
>>
>>   \input knuth
>>
>> \stopcomponent
>>
>> 2017-08-18 18:44 GMT+02:00 Otared Kavian :
>>
>>> Hi Aditya,
>>>
>>> Thanks for having sent the example file: indeed with your file I can
>>> typeset the example and see the expected result.
>>> I don’t know what happened when I copied and pasted the example from the
>>> e-mail…
>>> I think the command
>>> % macros = mkvi
>>> was not set correctly written at the first line, that is I had a space
>>> before the percent sign « % ». In fact
>>> %macros=mkvi
>>> or
>>> %macros = mkvi
>>> work as well.
>>>
>>> By the way, wouldn’t be more user friendly, and more in the spirit of
>>> ConTeXt, if we had a command saying
>>> \enablemode[mkvi]
>>> in order to tell ConTeXt that we are using %macros = mkvi ?
>>>
>>> Best regards: OK
>>>
>>> > On 18 Aug 2017, at 17:54, Aditya Mahajan  wrote:
>>> >
>>> > On Fri, 18 Aug 2017, Otared Kavian wrote:
>>> >
>>> >> Hi Aditya,
>>> >>
>>> >> I tried to typeset your example, but got an error: whether or not the
>>> command
>>> >>  % macros=mkvi
>>> >> is present on the fist line, then ConTeXt complains saying that
>>> >>  ! Illegal parameter number in definition of \MyHeader
>>> >> and stops typesetting pointing to the command \stoptexdefinition.
>>> >
>>> > I am attaching the file. It runs fine here with ConTeXt  ver: 2017.08.14
>>> 23:57.
>>> >
>>> > Aditya
>>
>>
>> I believe you need to declare the use of MKVI macros as the first thing
>> in your project file if they will be used by any components.
>>
>> --
>> Rik
>>
>>
> %macros=mkvi
> \startcomponent dm-1
> …
>
>
>
> --
> Rik
>
>
>
> 
> ___
> 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://context.aanhet.net
> archive  : https://bitbucket.org/phg/context-mirror/commits/
> wiki : http://contextgarden.net
> 
> ___
>
___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___

Re: [NTG-context] About \setupheadertexts : simplify a code

2017-08-18 Thread Aditya Mahajan

On Fri, 18 Aug 2017, Fabrice Couvreur wrote:


Hello,
It's ok for me if I compile the Aditya file.
I have another problem with a simple structure. I created the file
MyLayout.tex containing the macro and I want to call this macro in the
dm1.tex file, but it does not work.
Thank you
Fabrice

#
MyLayout.tex
#

% macros=mkvi


Save this file as MyLayout.mkvi

Aditya
___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___

Re: [NTG-context] About \setupheadertexts : simplify a code

2017-08-18 Thread Rik Kabel

On 2017-08-18 18:14, Fabrice Couvreur wrote:

Hi Rik,
Can you clarify by editing my files ?
Fabrice

2017-08-18 23:57 GMT+02:00 Rik Kabel >:


On 2017-08-18 17:34, Fabrice Couvreur wrote:

Hello,
It's ok for me if I compile the Aditya file.
I have another problem with a simple structure. I created the
file MyLayout.tex containing the macro and I want to call this
macro in the dm1.tex file, but it does not work.
Thank you
Fabrice

#
MyLayout.tex
#

% macros=mkvi

\startenvironment MyLayout

\setuplayout
   [header=3\lineheight,
    headerdistance=\lineheight]

\setupbackgrounds
  [header]
  [text]
  [
    frame=off,
    bottomframe=on,
    framecolor=darkgray,
    rulethickness=2pt,
  ]

\defineframed[headerframed]
 [
   frame=off, % For visualization set this to on
   height=fit,
   width=fit,
   location=bottom,
   boffset=\lineheight,
 ]

\starttexdefinition MyHeader #where #day #month #year #title
#number #time

    \setupheadertexts
  [{\headerframed[align=middle, foregroundstyle=bold,
foregroundcolor=red]
    {#title n\high{o}\,#number}}]

    \setupheadertexts
  [{\headerframed[align=flushleft, foregroundstyle=\ssx]
  {Lycée JANSON DE SAILLY \\
\date[d=#day,m=#month,y=#year]}}]
  [{\headerframed[align=flushright, foregroundstyle=\ssx]
  {#where \\ {#time}}}]

\stoptexdefinition

\stopenvironment

##
dm-1.tex
##

\startcomponent dm-1

  \environment MyLayout

  \MyHeader{Seconde}{17}{08}{2017}{Devoir surveillé}{1}{1h\,30m}

  \input knuth

\stopcomponent

2017-08-18 18:44 GMT+02:00 Otared Kavian >:

Hi Aditya,

Thanks for having sent the example file: indeed with your
file I can typeset the example and see the expected result.
I don’t know what happened when I copied and pasted the
example from the e-mail…
I think the command
        % macros = mkvi
was not set correctly written at the first line, that is I
had a space before the percent sign « % ». In fact
        %macros=mkvi
or
        %macros = mkvi
work as well.

By the way, wouldn’t be more user friendly, and more in the
spirit of ConTeXt, if we had a command saying
        \enablemode[mkvi]
in order to tell ConTeXt that we are using %macros = mkvi ?

Best regards: OK

> On 18 Aug 2017, at 17:54, Aditya Mahajan > wrote:
>
> On Fri, 18 Aug 2017, Otared Kavian wrote:
>
>> Hi Aditya,
>>
>> I tried to typeset your example, but got an error: whether
or not the command
>>      % macros=mkvi
>> is present on the fist line, then ConTeXt complains saying
that
>>      ! Illegal parameter number in definition of \MyHeader
>> and stops typesetting pointing to the command
\stoptexdefinition.
>
> I am attaching the file. It runs fine here with ConTeXt 
ver: 2017.08.14 23 :57.
>
> Aditya



I believe you need to declare the use of MKVI macros as the first
thing in your project file if they will be used by any components.

-- 
Rik




   %macros=mkvi
   \startcomponent dm-1
   …



--
Rik


___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___

Re: [NTG-context] About \setupheadertexts : simplify a code

2017-08-18 Thread Fabrice Couvreur
Hi Rik,
Can you clarify by editing my files ?
Fabrice

2017-08-18 23:57 GMT+02:00 Rik Kabel :

> On 2017-08-18 17:34, Fabrice Couvreur wrote:
>
> Hello,
> It's ok for me if I compile the Aditya file.
> I have another problem with a simple structure. I created the file
> MyLayout.tex containing the macro and I want to call this macro in the
> dm1.tex file, but it does not work.
> Thank you
> Fabrice
>
> #
> MyLayout.tex
> #
>
> % macros=mkvi
>
> \startenvironment MyLayout
>
> \setuplayout
>[header=3\lineheight,
> headerdistance=\lineheight]
>
> \setupbackgrounds
>   [header]
>   [text]
>   [
> frame=off,
> bottomframe=on,
> framecolor=darkgray,
> rulethickness=2pt,
>   ]
>
> \defineframed[headerframed]
>  [
>frame=off, % For visualization set this to on
>height=fit,
>width=fit,
>location=bottom,
>boffset=\lineheight,
>  ]
>
> \starttexdefinition MyHeader #where #day #month #year #title #number #time
>
> \setupheadertexts
>   [{\headerframed[align=middle, foregroundstyle=bold,
> foregroundcolor=red]
> {#title n\high{o}\,#number}}]
>
> \setupheadertexts
>   [{\headerframed[align=flushleft, foregroundstyle=\ssx]
>   {Lycée JANSON DE SAILLY \\ \date[d=#day,m=#month,y=#year]}}]
>   [{\headerframed[align=flushright, foregroundstyle=\ssx]
>   {#where \\ {#time}}}]
>
> \stoptexdefinition
>
> \stopenvironment
>
> ##
> dm-1.tex
> ##
>
> \startcomponent dm-1
>
>   \environment MyLayout
>
>   \MyHeader{Seconde}{17}{08}{2017}{Devoir surveillé}{1}{1h\,30m}
>
>   \input knuth
>
> \stopcomponent
>
> 2017-08-18 18:44 GMT+02:00 Otared Kavian :
>
>> Hi Aditya,
>>
>> Thanks for having sent the example file: indeed with your file I can
>> typeset the example and see the expected result.
>> I don’t know what happened when I copied and pasted the example from the
>> e-mail…
>> I think the command
>> % macros = mkvi
>> was not set correctly written at the first line, that is I had a space
>> before the percent sign « % ». In fact
>> %macros=mkvi
>> or
>> %macros = mkvi
>> work as well.
>>
>> By the way, wouldn’t be more user friendly, and more in the spirit of
>> ConTeXt, if we had a command saying
>> \enablemode[mkvi]
>> in order to tell ConTeXt that we are using %macros = mkvi ?
>>
>> Best regards: OK
>>
>> > On 18 Aug 2017, at 17:54, Aditya Mahajan  wrote:
>> >
>> > On Fri, 18 Aug 2017, Otared Kavian wrote:
>> >
>> >> Hi Aditya,
>> >>
>> >> I tried to typeset your example, but got an error: whether or not the
>> command
>> >>  % macros=mkvi
>> >> is present on the fist line, then ConTeXt complains saying that
>> >>  ! Illegal parameter number in definition of \MyHeader
>> >> and stops typesetting pointing to the command \stoptexdefinition.
>> >
>> > I am attaching the file. It runs fine here with ConTeXt  ver: 2017.08.14
>> 23 <2017.08.14%2023>:57.
>> >
>> > Aditya
>
>
> I believe you need to declare the use of MKVI macros as the first thing in
> your project file if they will be used by any components.
>
> --
> Rik
>
> 
> ___
> 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://context.aanhet.net
> archive  : https://bitbucket.org/phg/context-mirror/commits/
> wiki : http://contextgarden.net
> 
> ___
>
___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___

Re: [NTG-context] About \setupheadertexts : simplify a code

2017-08-18 Thread Rik Kabel

On 2017-08-18 17:34, Fabrice Couvreur wrote:

Hello,
It's ok for me if I compile the Aditya file.
I have another problem with a simple structure. I created the file 
MyLayout.tex containing the macro and I want to call this macro in the 
dm1.tex file, but it does not work.

Thank you
Fabrice

#
MyLayout.tex
#

% macros=mkvi

\startenvironment MyLayout

\setuplayout
   [header=3\lineheight,
    headerdistance=\lineheight]

\setupbackgrounds
  [header]
  [text]
  [
    frame=off,
    bottomframe=on,
    framecolor=darkgray,
    rulethickness=2pt,
  ]

\defineframed[headerframed]
 [
   frame=off, % For visualization set this to on
   height=fit,
   width=fit,
   location=bottom,
   boffset=\lineheight,
 ]

\starttexdefinition MyHeader #where #day #month #year #title #number #time

    \setupheadertexts
  [{\headerframed[align=middle, foregroundstyle=bold, 
foregroundcolor=red]

    {#title n\high{o}\,#number}}]

    \setupheadertexts
  [{\headerframed[align=flushleft, foregroundstyle=\ssx]
  {Lycée JANSON DE SAILLY \\ \date[d=#day,m=#month,y=#year]}}]
  [{\headerframed[align=flushright, foregroundstyle=\ssx]
  {#where \\ {#time}}}]

\stoptexdefinition

\stopenvironment

##
dm-1.tex
##

\startcomponent dm-1

  \environment MyLayout

  \MyHeader{Seconde}{17}{08}{2017}{Devoir surveillé}{1}{1h\,30m}

  \input knuth

\stopcomponent

2017-08-18 18:44 GMT+02:00 Otared Kavian >:


Hi Aditya,

Thanks for having sent the example file: indeed with your file I
can typeset the example and see the expected result.
I don’t know what happened when I copied and pasted the example
from the e-mail…
I think the command
        % macros = mkvi
was not set correctly written at the first line, that is I had a
space before the percent sign « % ». In fact
        %macros=mkvi
or
        %macros = mkvi
work as well.

By the way, wouldn’t be more user friendly, and more in the spirit
of ConTeXt, if we had a command saying
        \enablemode[mkvi]
in order to tell ConTeXt that we are using %macros = mkvi ?

Best regards: OK

> On 18 Aug 2017, at 17:54, Aditya Mahajan > wrote:
>
> On Fri, 18 Aug 2017, Otared Kavian wrote:
>
>> Hi Aditya,
>>
>> I tried to typeset your example, but got an error: whether or
not the command
>>      % macros=mkvi
>> is present on the fist line, then ConTeXt complains saying that
>>      ! Illegal parameter number in definition of \MyHeader
>> and stops typesetting pointing to the command \stoptexdefinition.
>
> I am attaching the file. It runs fine here with ConTeXt  ver:
2017.08.14 23 :57.
>
> Aditya



I believe you need to declare the use of MKVI macros as the first thing 
in your project file if they will be used by any components.


--
Rik
___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___

Re: [NTG-context] About \setupheadertexts : simplify a code

2017-08-18 Thread Fabrice Couvreur
Hello,
It's ok for me if I compile the Aditya file.
I have another problem with a simple structure. I created the file
MyLayout.tex containing the macro and I want to call this macro in the
dm1.tex file, but it does not work.
Thank you
Fabrice

#
MyLayout.tex
#

% macros=mkvi

\startenvironment MyLayout

\setuplayout
   [header=3\lineheight,
headerdistance=\lineheight]

\setupbackgrounds
  [header]
  [text]
  [
frame=off,
bottomframe=on,
framecolor=darkgray,
rulethickness=2pt,
  ]

\defineframed[headerframed]
 [
   frame=off, % For visualization set this to on
   height=fit,
   width=fit,
   location=bottom,
   boffset=\lineheight,
 ]

\starttexdefinition MyHeader #where #day #month #year #title #number #time

\setupheadertexts
  [{\headerframed[align=middle, foregroundstyle=bold,
foregroundcolor=red]
{#title n\high{o}\,#number}}]

\setupheadertexts
  [{\headerframed[align=flushleft, foregroundstyle=\ssx]
  {Lycée JANSON DE SAILLY \\ \date[d=#day,m=#month,y=#year]}}]
  [{\headerframed[align=flushright, foregroundstyle=\ssx]
  {#where \\ {#time}}}]

\stoptexdefinition

\stopenvironment

##
dm-1.tex
##

\startcomponent dm-1

  \environment MyLayout

  \MyHeader{Seconde}{17}{08}{2017}{Devoir surveillé}{1}{1h\,30m}

  \input knuth

\stopcomponent

2017-08-18 18:44 GMT+02:00 Otared Kavian :

> Hi Aditya,
>
> Thanks for having sent the example file: indeed with your file I can
> typeset the example and see the expected result.
> I don’t know what happened when I copied and pasted the example from the
> e-mail…
> I think the command
> % macros = mkvi
> was not set correctly written at the first line, that is I had a space
> before the percent sign « % ». In fact
> %macros=mkvi
> or
> %macros = mkvi
> work as well.
>
> By the way, wouldn’t be more user friendly, and more in the spirit of
> ConTeXt, if we had a command saying
> \enablemode[mkvi]
> in order to tell ConTeXt that we are using %macros = mkvi ?
>
> Best regards: OK
>
> > On 18 Aug 2017, at 17:54, Aditya Mahajan  wrote:
> >
> > On Fri, 18 Aug 2017, Otared Kavian wrote:
> >
> >> Hi Aditya,
> >>
> >> I tried to typeset your example, but got an error: whether or not the
> command
> >>  % macros=mkvi
> >> is present on the fist line, then ConTeXt complains saying that
> >>  ! Illegal parameter number in definition of \MyHeader
> >> and stops typesetting pointing to the command \stoptexdefinition.
> >
> > I am attaching the file. It runs fine here with ConTeXt  ver: 2017.08.14
> 23:57.
> >
> > Aditya___
> 
> > 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://context.aanhet.net
> > archive  : https://bitbucket.org/phg/context-mirror/commits/
> > wiki : http://contextgarden.net
> > 
> ___
>
> 
> ___
> 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://context.aanhet.net
> archive  : https://bitbucket.org/phg/context-mirror/commits/
> wiki : http://contextgarden.net
> 
> ___
>
___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___

Re: [NTG-context] About \setupheadertexts : simplify a code

2017-08-18 Thread Otared Kavian
Hi Aditya,

Thanks for having sent the example file: indeed with your file I can typeset 
the example and see the expected result.
I don’t know what happened when I copied and pasted the example from the e-mail…
I think the command
% macros = mkvi
was not set correctly written at the first line, that is I had a space before 
the percent sign « % ». In fact 
%macros=mkvi
or
%macros = mkvi
work as well.

By the way, wouldn’t be more user friendly, and more in the spirit of ConTeXt, 
if we had a command saying
\enablemode[mkvi]
in order to tell ConTeXt that we are using %macros = mkvi ?

Best regards: OK

> On 18 Aug 2017, at 17:54, Aditya Mahajan  wrote:
> 
> On Fri, 18 Aug 2017, Otared Kavian wrote:
> 
>> Hi Aditya,
>> 
>> I tried to typeset your example, but got an error: whether or not the command
>>  % macros=mkvi
>> is present on the fist line, then ConTeXt complains saying that
>>  ! Illegal parameter number in definition of \MyHeader
>> and stops typesetting pointing to the command \stoptexdefinition.
> 
> I am attaching the file. It runs fine here with ConTeXt  ver: 2017.08.14 
> 23:57.
> 
> Aditya___
> 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://context.aanhet.net
> archive  : https://bitbucket.org/phg/context-mirror/commits/
> wiki : http://contextgarden.net
> ___

___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___

Re: [NTG-context] About \setupheadertexts : simplify a code

2017-08-18 Thread Aditya Mahajan

On Fri, 18 Aug 2017, Otared Kavian wrote:


Hi Aditya,

I tried to typeset your example, but got an error: whether or not the command
% macros=mkvi
is present on the fist line, then ConTeXt complains saying that
! Illegal parameter number in definition of \MyHeader
and stops typesetting pointing to the command \stoptexdefinition.


I am attaching the file. It runs fine here with ConTeXt  ver: 2017.08.14 
23:57.


Aditya

frame.tex
Description: TeX document
___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___

Re: [NTG-context] About \setupheadertexts : simplify a code

2017-08-18 Thread Fabrice Couvreur
Hi,
Thanks for your answers but I also get the same error
Fabrice

2017-08-18 15:05 GMT+02:00 Jean-Pierre Delange <adeiman...@free.fr>:

> Hi Otared and Aditya,
>
> I get the same mtx-context | fatal error: return code: 1
>
> The log shows this :
>
> tex error  > tex error on line 36 in file /home/adeimantos/TRAVAIL/
> context/Fichiers-ConTeXt_Doc-Tests/ConTEXt_TEST_Formulaire.tex: ! Illegal
> parameter number in definition of \MyHeader
>
>
>
> - Mail original -
> De: "Otared Kavian" <ota...@gmail.com>
> À: "mailing list for ConTeXt users" <ntg-context@ntg.nl>
> Envoyé: Vendredi 18 Août 2017 11:45:47
> Objet: Re: [NTG-context] About \setupheadertexts : simplify a code
>
> Hi Aditya,
>
> I tried to typeset your example, but got an error: whether or not the
> command
> % macros=mkvi
> is present on the fist line, then ConTeXt complains saying that
> ! Illegal parameter number in definition of \MyHeader
> and stops typesetting pointing to the command \stoptexdefinition.
>
> What am I missing here?
> Thanks for your attention: OK
>
> > On 18 Aug 2017, at 06:25, Aditya Mahajan <adit...@umich.edu> wrote:
> >
> > On Fri, 18 Aug 2017, Henri wrote:
> >
> >> On Thu, 2017-08-17 at 15:25 +0200, Fabrice Couvreur wrote:
> >>> Hello,
> >>> To get the alignment, I had to create three \vbox. Can we simplify
> this code a bit ?
> >>> Thank you
> >>> Fabrice
> >>
> >> Use the optional argument of the new framed you defined.
> >
> > In addition to that, you can also simplify other things as well. This is
> how I would have done it:
> >
> > % macros=mkvi
> > \showframe
> >
> > \setuplayout
> >   [header=3\lineheight,
> >headerdistance=\lineheight]
> >
> > \setupbackgrounds
> >  [header]
> >  [text]
> >  [
> >frame=off,
> >bottomframe=on,
> >framecolor=darkgray,
> >rulethickness=2pt,
> >  ]
> >
> > \defineframed[headerframed]
> > [
> >   frame=off, % For visualization set this to on
> >   height=fit,
> >   width=fit,
> >   location=bottom,
> >   boffset=\lineheight,
> > ]
> >
> > \starttexdefinition MyHeader #where #day #month #year #title #number
> #time
> >
> >\setupheadertexts
> >  [{\headerframed[align=middle, foregroundstyle=bold,
> foregroundcolor=red]
> >{#title n\high{o}\,#number}}]
> >
> >\setupheadertexts
> >  [{\headerframed[align=flushleft, foregroundstyle=\ssx]
> >  {Lycée JANSON DE SAILLY \\ \date[d=#day,m=#month,y=#year]}}]
> >  [{\headerframed[align=flushright, foregroundstyle=\ssx]
> >  {#where \\ {#time}}}]
> >
> > \stoptexdefinition
> >
> > \MyHeader{Seconde}{17}{08}{2017}{Devoir surveillé}{1}{1h\,30m}
> >
> > \starttext
> > \input knuth
> > \stoptext
> >
> > An added benefit is that you get correct interlinespace for the left and
> right header.
> >
> > Aditya__
> _
> > 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://context.aanhet.net
> > archive  : https://bitbucket.org/phg/context-mirror/commits/
> > wiki : http://contextgarden.net
> > 
> ___
>
> 
> ___
> 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://context.aanhet.net
> archive  : https://bitbucket.org/phg/context-mirror/commits/
> wiki : http://contextgarden.net
> 
> ___
> 
> ___
> 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://context.aanhet.net
> archive  : https://bitbucket.org/phg/context-mirror/commits/
> wiki : http://contextgarden.net
> 
> ___
>
___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___

Re: [NTG-context] About \setupheadertexts : simplify a code

2017-08-18 Thread Fabrice Couvreur
Hi,
It's okay for me
Fabrice

2017-08-18 15:05 GMT+02:00 Jean-Pierre Delange <adeiman...@free.fr>:

> Hi Otared and Aditya,
>
> I get the same mtx-context | fatal error: return code: 1
>
> The log shows this :
>
> tex error  > tex error on line 36 in file /home/adeimantos/TRAVAIL/
> context/Fichiers-ConTeXt_Doc-Tests/ConTEXt_TEST_Formulaire.tex: ! Illegal
> parameter number in definition of \MyHeader
>
>
>
> - Mail original -
> De: "Otared Kavian" <ota...@gmail.com>
> À: "mailing list for ConTeXt users" <ntg-context@ntg.nl>
> Envoyé: Vendredi 18 Août 2017 11:45:47
> Objet: Re: [NTG-context] About \setupheadertexts : simplify a code
>
> Hi Aditya,
>
> I tried to typeset your example, but got an error: whether or not the
> command
> % macros=mkvi
> is present on the fist line, then ConTeXt complains saying that
> ! Illegal parameter number in definition of \MyHeader
> and stops typesetting pointing to the command \stoptexdefinition.
>
> What am I missing here?
> Thanks for your attention: OK
>
> > On 18 Aug 2017, at 06:25, Aditya Mahajan <adit...@umich.edu> wrote:
> >
> > On Fri, 18 Aug 2017, Henri wrote:
> >
> >> On Thu, 2017-08-17 at 15:25 +0200, Fabrice Couvreur wrote:
> >>> Hello,
> >>> To get the alignment, I had to create three \vbox. Can we simplify
> this code a bit ?
> >>> Thank you
> >>> Fabrice
> >>
> >> Use the optional argument of the new framed you defined.
> >
> > In addition to that, you can also simplify other things as well. This is
> how I would have done it:
> >
> > % macros=mkvi
> > \showframe
> >
> > \setuplayout
> >   [header=3\lineheight,
> >headerdistance=\lineheight]
> >
> > \setupbackgrounds
> >  [header]
> >  [text]
> >  [
> >frame=off,
> >bottomframe=on,
> >framecolor=darkgray,
> >rulethickness=2pt,
> >  ]
> >
> > \defineframed[headerframed]
> > [
> >   frame=off, % For visualization set this to on
> >   height=fit,
> >   width=fit,
> >   location=bottom,
> >   boffset=\lineheight,
> > ]
> >
> > \starttexdefinition MyHeader #where #day #month #year #title #number
> #time
> >
> >\setupheadertexts
> >  [{\headerframed[align=middle, foregroundstyle=bold,
> foregroundcolor=red]
> >{#title n\high{o}\,#number}}]
> >
> >\setupheadertexts
> >  [{\headerframed[align=flushleft, foregroundstyle=\ssx]
> >  {Lycée JANSON DE SAILLY \\ \date[d=#day,m=#month,y=#year]}}]
> >  [{\headerframed[align=flushright, foregroundstyle=\ssx]
> >  {#where \\ {#time}}}]
> >
> > \stoptexdefinition
> >
> > \MyHeader{Seconde}{17}{08}{2017}{Devoir surveillé}{1}{1h\,30m}
> >
> > \starttext
> > \input knuth
> > \stoptext
> >
> > An added benefit is that you get correct interlinespace for the left and
> right header.
> >
> > Aditya__
> _
> > 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://context.aanhet.net
> > archive  : https://bitbucket.org/phg/context-mirror/commits/
> > wiki : http://contextgarden.net
> > 
> ___
>
> 
> ___
> 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://context.aanhet.net
> archive  : https://bitbucket.org/phg/context-mirror/commits/
> wiki : http://contextgarden.net
> 
> ___
> 
> ___
> 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://context.aanhet.net
> archive  : https://bitbucket.org/phg/context-mirror/commits/
> wiki : http://contextgarden.net
> 
> ___
>
___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___

Re: [NTG-context] About \setupheadertexts : simplify a code

2017-08-18 Thread Jean-Pierre Delange
Hi Otared and Aditya,

I get the same mtx-context | fatal error: return code: 1

The log shows this :

tex error  > tex error on line 36 in file 
/home/adeimantos/TRAVAIL/context/Fichiers-ConTeXt_Doc-Tests/ConTEXt_TEST_Formulaire.tex:
 ! Illegal parameter number in definition of \MyHeader



- Mail original -
De: "Otared Kavian" <ota...@gmail.com>
À: "mailing list for ConTeXt users" <ntg-context@ntg.nl>
Envoyé: Vendredi 18 Août 2017 11:45:47
Objet: Re: [NTG-context] About \setupheadertexts : simplify a code

Hi Aditya,

I tried to typeset your example, but got an error: whether or not the command
% macros=mkvi
is present on the fist line, then ConTeXt complains saying that
! Illegal parameter number in definition of \MyHeader
and stops typesetting pointing to the command \stoptexdefinition.

What am I missing here?
Thanks for your attention: OK

> On 18 Aug 2017, at 06:25, Aditya Mahajan <adit...@umich.edu> wrote:
> 
> On Fri, 18 Aug 2017, Henri wrote:
> 
>> On Thu, 2017-08-17 at 15:25 +0200, Fabrice Couvreur wrote:
>>> Hello,
>>> To get the alignment, I had to create three \vbox. Can we simplify this 
>>> code a bit ?
>>> Thank you
>>> Fabrice
>> 
>> Use the optional argument of the new framed you defined.
> 
> In addition to that, you can also simplify other things as well. This is how 
> I would have done it:
> 
> % macros=mkvi
> \showframe
> 
> \setuplayout
>   [header=3\lineheight,
>headerdistance=\lineheight]
> 
> \setupbackgrounds
>  [header]
>  [text]
>  [
>frame=off,
>bottomframe=on,
>framecolor=darkgray,
>rulethickness=2pt,
>  ]
> 
> \defineframed[headerframed]
> [
>   frame=off, % For visualization set this to on
>   height=fit,
>   width=fit,
>   location=bottom,
>   boffset=\lineheight,
> ]
> 
> \starttexdefinition MyHeader #where #day #month #year #title #number #time
> 
>\setupheadertexts
>  [{\headerframed[align=middle, foregroundstyle=bold, foregroundcolor=red]
>{#title n\high{o}\,#number}}]
> 
>\setupheadertexts
>  [{\headerframed[align=flushleft, foregroundstyle=\ssx]
>  {Lycée JANSON DE SAILLY \\ \date[d=#day,m=#month,y=#year]}}]
>  [{\headerframed[align=flushright, foregroundstyle=\ssx]
>  {#where \\ {#time}}}]
> 
> \stoptexdefinition
> 
> \MyHeader{Seconde}{17}{08}{2017}{Devoir surveillé}{1}{1h\,30m}
> 
> \starttext
> \input knuth
> \stoptext
> 
> An added benefit is that you get correct interlinespace for the left and 
> right header.
> 
> Aditya___
> 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://context.aanhet.net
> archive  : https://bitbucket.org/phg/context-mirror/commits/
> wiki : http://contextgarden.net
> ___

___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___
___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___

Re: [NTG-context] About \setupheadertexts : simplify a code

2017-08-18 Thread Fabrice Couvreur
Hi,
@Aditya and Henri Thank you for your suggestions.
@Otared Maybe remove \showframe ?
Fabrice

2017-08-18 11:45 GMT+02:00 Otared Kavian :

> Hi Aditya,
>
> I tried to typeset your example, but got an error: whether or not the
> command
> % macros=mkvi
> is present on the fist line, then ConTeXt complains saying that
> ! Illegal parameter number in definition of \MyHeader
> and stops typesetting pointing to the command \stoptexdefinition.
>
> What am I missing here?
> Thanks for your attention: OK
>
> > On 18 Aug 2017, at 06:25, Aditya Mahajan  wrote:
> >
> > On Fri, 18 Aug 2017, Henri wrote:
> >
> >> On Thu, 2017-08-17 at 15:25 +0200, Fabrice Couvreur wrote:
> >>> Hello,
> >>> To get the alignment, I had to create three \vbox. Can we simplify
> this code a bit ?
> >>> Thank you
> >>> Fabrice
> >>
> >> Use the optional argument of the new framed you defined.
> >
> > In addition to that, you can also simplify other things as well. This is
> how I would have done it:
> >
> > % macros=mkvi
> > \showframe
> >
> > \setuplayout
> >   [header=3\lineheight,
> >headerdistance=\lineheight]
> >
> > \setupbackgrounds
> >  [header]
> >  [text]
> >  [
> >frame=off,
> >bottomframe=on,
> >framecolor=darkgray,
> >rulethickness=2pt,
> >  ]
> >
> > \defineframed[headerframed]
> > [
> >   frame=off, % For visualization set this to on
> >   height=fit,
> >   width=fit,
> >   location=bottom,
> >   boffset=\lineheight,
> > ]
> >
> > \starttexdefinition MyHeader #where #day #month #year #title #number
> #time
> >
> >\setupheadertexts
> >  [{\headerframed[align=middle, foregroundstyle=bold,
> foregroundcolor=red]
> >{#title n\high{o}\,#number}}]
> >
> >\setupheadertexts
> >  [{\headerframed[align=flushleft, foregroundstyle=\ssx]
> >  {Lycée JANSON DE SAILLY \\ \date[d=#day,m=#month,y=#year]}}]
> >  [{\headerframed[align=flushright, foregroundstyle=\ssx]
> >  {#where \\ {#time}}}]
> >
> > \stoptexdefinition
> >
> > \MyHeader{Seconde}{17}{08}{2017}{Devoir surveillé}{1}{1h\,30m}
> >
> > \starttext
> > \input knuth
> > \stoptext
> >
> > An added benefit is that you get correct interlinespace for the left and
> right header.
> >
> > Aditya__
> _
> > 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://context.aanhet.net
> > archive  : https://bitbucket.org/phg/context-mirror/commits/
> > wiki : http://contextgarden.net
> > 
> ___
>
> 
> ___
> 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://context.aanhet.net
> archive  : https://bitbucket.org/phg/context-mirror/commits/
> wiki : http://contextgarden.net
> 
> ___
>
___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___

Re: [NTG-context] About \setupheadertexts : simplify a code

2017-08-18 Thread Otared Kavian
Hi Aditya,

I tried to typeset your example, but got an error: whether or not the command
% macros=mkvi
is present on the fist line, then ConTeXt complains saying that
! Illegal parameter number in definition of \MyHeader
and stops typesetting pointing to the command \stoptexdefinition.

What am I missing here?
Thanks for your attention: OK

> On 18 Aug 2017, at 06:25, Aditya Mahajan  wrote:
> 
> On Fri, 18 Aug 2017, Henri wrote:
> 
>> On Thu, 2017-08-17 at 15:25 +0200, Fabrice Couvreur wrote:
>>> Hello,
>>> To get the alignment, I had to create three \vbox. Can we simplify this 
>>> code a bit ?
>>> Thank you
>>> Fabrice
>> 
>> Use the optional argument of the new framed you defined.
> 
> In addition to that, you can also simplify other things as well. This is how 
> I would have done it:
> 
> % macros=mkvi
> \showframe
> 
> \setuplayout
>   [header=3\lineheight,
>headerdistance=\lineheight]
> 
> \setupbackgrounds
>  [header]
>  [text]
>  [
>frame=off,
>bottomframe=on,
>framecolor=darkgray,
>rulethickness=2pt,
>  ]
> 
> \defineframed[headerframed]
> [
>   frame=off, % For visualization set this to on
>   height=fit,
>   width=fit,
>   location=bottom,
>   boffset=\lineheight,
> ]
> 
> \starttexdefinition MyHeader #where #day #month #year #title #number #time
> 
>\setupheadertexts
>  [{\headerframed[align=middle, foregroundstyle=bold, foregroundcolor=red]
>{#title n\high{o}\,#number}}]
> 
>\setupheadertexts
>  [{\headerframed[align=flushleft, foregroundstyle=\ssx]
>  {Lycée JANSON DE SAILLY \\ \date[d=#day,m=#month,y=#year]}}]
>  [{\headerframed[align=flushright, foregroundstyle=\ssx]
>  {#where \\ {#time}}}]
> 
> \stoptexdefinition
> 
> \MyHeader{Seconde}{17}{08}{2017}{Devoir surveillé}{1}{1h\,30m}
> 
> \starttext
> \input knuth
> \stoptext
> 
> An added benefit is that you get correct interlinespace for the left and 
> right header.
> 
> Aditya___
> 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://context.aanhet.net
> archive  : https://bitbucket.org/phg/context-mirror/commits/
> wiki : http://contextgarden.net
> ___

___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___

Re: [NTG-context] About \setupheadertexts : simplify a code

2017-08-17 Thread Aditya Mahajan

On Fri, 18 Aug 2017, Henri wrote:


On Thu, 2017-08-17 at 15:25 +0200, Fabrice Couvreur wrote:

Hello,
To get the alignment, I had to create three \vbox. Can we simplify this code a 
bit ?
Thank you
Fabrice


Use the optional argument of the new framed you defined.


In addition to that, you can also simplify other things as well. This is 
how I would have done it:


% macros=mkvi
\showframe

\setuplayout
   [header=3\lineheight,
headerdistance=\lineheight]

\setupbackgrounds
  [header]
  [text]
  [
frame=off,
bottomframe=on,
framecolor=darkgray,
rulethickness=2pt,
  ]

\defineframed[headerframed]
 [
   frame=off, % For visualization set this to on
   height=fit,
   width=fit,
   location=bottom,
   boffset=\lineheight,
 ]

\starttexdefinition MyHeader #where #day #month #year #title #number #time

\setupheadertexts
  [{\headerframed[align=middle, foregroundstyle=bold, foregroundcolor=red]
{#title n\high{o}\,#number}}]

\setupheadertexts
  [{\headerframed[align=flushleft, foregroundstyle=\ssx]
  {Lycée JANSON DE SAILLY \\ \date[d=#day,m=#month,y=#year]}}]
  [{\headerframed[align=flushright, foregroundstyle=\ssx]
  {#where \\ {#time}}}]

\stoptexdefinition

\MyHeader{Seconde}{17}{08}{2017}{Devoir surveillé}{1}{1h\,30m}

\starttext
\input knuth
\stoptext

An added benefit is that you get correct interlinespace for the left and 
right header.


Aditya___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___

Re: [NTG-context] About \setupheadertexts : simplify a code

2017-08-17 Thread Henri
On Thu, 2017-08-17 at 15:25 +0200, Fabrice Couvreur wrote:
> Hello,
> To get the alignment, I had to create three \vbox. Can we simplify this code 
> a bit ?
> Thank you
> Fabrice

Use the optional argument of the new framed you defined.

\setuplayout
  [header=3\lineheight,
   headerdistance=\lineheight]

\setupbackgrounds
  [header]
  [text]
  [frame=off,
   bottomframe=on,
   framecolor=darkgray,
   rulethickness=2pt]
  
\defineframed
  [headerframed]
  [frame=off,width=fit,height=\headerheight]

\starttexdefinition MyHeader #where #day #month #year #title #number #time 

  \setupheadertexts
[{\headerframed[align=middle]{\\ \ss\sc\bf\red #title n\high{o}\,#number \\ 
}}]
   
  \setupheadertexts
[{\headerframed[align=right]{\tfx \ss Lycée JANSON DE SAILLY \\
\date[d=#day,m=#month,y=#year]}}]
[{\headerframed[align=left]{\tfx\ss #where \\ {#time}}}]

\stoptexdefinition
  
\MyHeader{Seconde}{17}{08}{2017}{Devoir surveillé}{1}{1h\,30m}

\starttext
\input knuth
\stoptext

> 
> % macros=mkvi
> \setuplayout
>    [header=3\lineheight,
>     headerdistance=\lineheight]
> 
> \setupbackgrounds[header][text]
>  [frame=off,
>   bottomframe=on,
>   framecolor=darkgray,
>   rulethickness=2pt]
> 
> \defineframed[headerframedleft]
>  [frame=off,
>   align=left,
>   width=fit,height=\headerheight]
> 
> \defineframed[headerframedright]
>  [frame=off,
>   align=right,
>   width=fit,height=\headerheight]
> 
> \defineframed[headerframedmiddle]
>  [frame=off,
>   align=middle,
>   width=fit,height=\headerheight]
> 
> \starttexdefinition MyHeader #where #day #month #year #title #number #time 
> 
> \setupheadertexts
>    [\headerframedmiddle{\\ \ss\sc\bf\red #title n\high{o}\,#number \\ }]
>    
> \setupheadertexts
>    [\headerframedright{\tfx \ss Lycée JANSON DE SAILLY \\ 
> \date[d=#day,m=#month,y=#year]}]
>    [\headerframedleft{\tfx\ss #where \\ {#time}}]
> 
> \stoptexdefinition
>   
> \MyHeader{Seconde}{17}{08}{2017}{Devoir surveillé}{1}{1h\,30m}
> 
> \starttext
> \input knuth
> \stoptext  
> ___
> 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://context.aanhet.net
> archive  : https://bitbucket.org/phg/context-mirror/commits/
> wiki : http://contextgarden.net
> ___
___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___