ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
* \currentheadnumber does not work
@ 2016-07-09  9:12 Fabrice Couvreur
  2016-07-09  9:32 ` Wolfgang Schuster
  0 siblings, 1 reply; 6+ messages in thread
From: Fabrice Couvreur @ 2016-07-09  9:12 UTC (permalink / raw)
  To: mailing list for ConTeXt users


[-- Attachment #1.1: Type: text/plain, Size: 988 bytes --]

Hello,
In this command, I have two problems :

- \currentheadnumber does not work

- the chapter number appears in black

thank you,
Fabrice

\setuppagenumbering[location=footer]

\startuseMPgraphic{head}
  pickup pencircle scaled 1mm ;
  drawoptions(withcolor lightgray) ;
  fill unitsquare scaled 1cm smoothed 1.2 ;
\stopuseMPgraphic

\defineoverlay[head][\uniqueMPgraphic{head}]

\def\Headed#1%
  {\framed
     [background=head,frame=off,offset=overlay]
     {\color[white]{#1}}}


\unexpanded\def\HeadTitle#1#2%
  {\framed
    [frame=off,
    bottomframe=on,
    width=broad,
    align={broad,nothyphenated,left}]
    {#1\blank[white]#2}}

\setuphead
   [chapter]
   [command=\HeadTitle,
    headstyle=\ss,
    numbercommand=\Headed{\currentheadnumber}]

\starttext

\startchapter
  [title={Fist chapter}]

\input knuth

\stopchapter

\startchapter
  [title={Second chapter}]

\input knuth

\stopchapter

\startchapter
  [title={Third chapter}]

\input knuth

\stopchapter

\stoptext

[-- Attachment #1.2: Type: text/html, Size: 1575 bytes --]

[-- Attachment #2: Type: text/plain, Size: 485 bytes --]

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

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: \currentheadnumber does not work
  2016-07-09  9:12 \currentheadnumber does not work Fabrice Couvreur
@ 2016-07-09  9:32 ` Wolfgang Schuster
  2016-07-09 10:17   ` Fabrice Couvreur
  0 siblings, 1 reply; 6+ messages in thread
From: Wolfgang Schuster @ 2016-07-09  9:32 UTC (permalink / raw)
  To: mailing list for ConTeXt users


[-- Attachment #1.1: Type: text/plain, Size: 401 bytes --]

> Fabrice Couvreur <mailto:fabrice1.couvreur@gmail.com>
> 9. Juli 2016 um 11:12
> Hello,
> In this command, I have two problems:
>
> - \currentheadnumber does not work
You need

     \determineheadnumber[chapter]

before you can access the value with

     \currentheadnumber
> - the chapter number appears in black
You need this setup:

\setuphead
    [chapter]
    [numbercommand=\Headed]

Wolfgang

[-- Attachment #1.2: Type: text/html, Size: 2179 bytes --]

[-- Attachment #2: Type: text/plain, Size: 485 bytes --]

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

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: \currentheadnumber does not work
  2016-07-09  9:32 ` Wolfgang Schuster
@ 2016-07-09 10:17   ` Fabrice Couvreur
  2016-07-09 10:45     ` Wolfgang Schuster
  0 siblings, 1 reply; 6+ messages in thread
From: Fabrice Couvreur @ 2016-07-09 10:17 UTC (permalink / raw)
  To: mailing list for ConTeXt users


[-- Attachment #1.1: Type: text/plain, Size: 2307 bytes --]

Hi Wolfgang,

In the first example, so I do not need the command  \currentheadnumber
 but just
do :

\setuphead
   [chapter]
   [command=\HeadTitle,
    headstyle=\ss,
    numbercommand=\Headed]


But in this second example, using the command
\determineheadnumber[chapter], the
chapter number is always 0

\setuppagenumbering[location=footer]

\startusableMPgraphic{NumberHead}
      picture r ;
      r := image ( graphictext
        \MPstring{chapter}
        scaled 4pt
        withfillcolor \MPcolor{lightgray}
        withpen pencircle scaled 1pt ; ) ;
      draw r ;
    \stopusableMPgraphic

\defineoverlay[NumberHead][\uniqueMPgraphic{NumberHead}]

\def\processMPheadnumber#1%
  {\setMPtext{chapter}{\bf#1}
   \useMPgraphic{NumberHead}}


\unexpanded\def\HeadTitle#1#2%
  {\framed
    [frame=off,
    bottomframe=on,
    width=broad,
    align={broad,nothyphenated,left}]
    {#1\blank[nowhite]#2}}

\determineheadnumber[chapter]

\setuphead
   [chapter]
   [command=\HeadTitle,
    headstyle=\ss,
    numbercommand=\processMPheadnumber{\currentheadnumber}]

\starttext

\startchapter
  [title={Fist chapter}]

\input knuth

\stopchapter

\startchapter
  [title={Second chapter}]

\input knuth

\stopchapter

\startchapter
  [title={Third chapter}]

\input knuth

\stopchapter

\stoptext

2016-07-09 11:32 GMT+02:00 Wolfgang Schuster <schuster.wolfgang@gmail.com>:

> Fabrice Couvreur <fabrice1.couvreur@gmail.com>
> 9. Juli 2016 um 11:12
> Hello,
> In this command, I have two problems :
>
> - \currentheadnumber does not work
>
> You need
>
>     \determineheadnumber[chapter]
>
> before you can access the value with
>
>     \currentheadnumber
>
> - the chapter number appears in black
>
> You need this setup:
>
> \setuphead
>    [chapter]
>    [numbercommand=\Headed]
>
> 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
>
> ___________________________________________________________________________________
>

[-- Attachment #1.2: Type: text/html, Size: 5428 bytes --]

[-- Attachment #2: Type: text/plain, Size: 485 bytes --]

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

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: \currentheadnumber does not work
  2016-07-09 10:17   ` Fabrice Couvreur
@ 2016-07-09 10:45     ` Wolfgang Schuster
  2016-07-10  8:56       ` Fabrice Couvreur
  0 siblings, 1 reply; 6+ messages in thread
From: Wolfgang Schuster @ 2016-07-09 10:45 UTC (permalink / raw)
  To: mailing list for ConTeXt users


[-- Attachment #1.1: Type: text/plain, Size: 1664 bytes --]

> Fabrice Couvreur <mailto:fabrice1.couvreur@gmail.com>
> 9. Juli 2016 um 12:17
> Hi Wolfgang,
>
> In the first example, so I do not need the command \currentheadnumber 
> but just do:
>
> \setuphead
>    [chapter]
>    [command=\HeadTitle,
>     headstyle=\ss,
>     numbercommand=\Headed]
ConTeXt passes the section number to the argument of the \Headed command.
> But in this second example, using the command 
> \determineheadnumber[chapter], the chapter number is always 0
You need \determineheadnumber[...] each time when the value for 
\currentheadnumber should change.
> \setuppagenumbering[location=footer]
>
> \startusableMPgraphic{NumberHead}
>       picture r ;
>       r := image ( graphictext
>         \MPstring{chapter}
>         scaled 4pt
>         withfillcolor \MPcolor{lightgray}
>         withpen pencircle scaled 1pt ; ) ;
>       draw r ;
>     \stopusableMPgraphic
>
> \defineoverlay[NumberHead][\uniqueMPgraphic{NumberHead}]
>
> \def\processMPheadnumber#1%
>   {\setMPtext{chapter}{\bf#1}
>    \useMPgraphic{NumberHead}}
>
> \setuphead
>    [chapter]
>    [command=\HeadTitle,
>     headstyle=\ss,
>     numbercommand=\processMPheadnumber{\currentheadnumber}]
The following works here.

\startusableMPgraphic{NumberHead}
       picture r ;
       r := image ( graphictext
         "\bf\namedheadnumber{chapter}"
         scaled 4pt
         withfillcolor \MPcolor{lightgray}
         withpen pencircle scaled 1pt ; ) ;
       draw r ;
\stopusableMPgraphic

\def\processMPheadnumber#1%
   {\useMPgraphic{NumberHead}}

\setuphead
    [chapter]
    [command=\HeadTitle,
     headstyle=\ss,
     numbercommand=\processMPheadnumber]

Wolfgang

[-- Attachment #1.2: Type: text/html, Size: 4357 bytes --]

[-- Attachment #2: Type: text/plain, Size: 485 bytes --]

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

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: \currentheadnumber does not work
  2016-07-09 10:45     ` Wolfgang Schuster
@ 2016-07-10  8:56       ` Fabrice Couvreur
  2016-07-11  9:58         ` Fabrice Couvreur
  0 siblings, 1 reply; 6+ messages in thread
From: Fabrice Couvreur @ 2016-07-10  8:56 UTC (permalink / raw)
  To: mailing list for ConTeXt users


[-- Attachment #1.1: Type: text/plain, Size: 2368 bytes --]

Hi Wolfgang,
Thank you for the code and still as clear explanations.
Fabrice

2016-07-09 12:45 GMT+02:00 Wolfgang Schuster <schuster.wolfgang@gmail.com>:

> Fabrice Couvreur <fabrice1.couvreur@gmail.com>
> 9. Juli 2016 um 12:17
> Hi Wolfgang,
>
> In the first example, so I do not need the command  \currentheadnumber
> but just do :
>
> \setuphead
>    [chapter]
>    [command=\HeadTitle,
>     headstyle=\ss,
>     numbercommand=\Headed]
>
> ConTeXt passes the section number to the argument of the \Headed command.
>
> But in this second example, using the command
> \determineheadnumber[chapter], the chapter number is always 0
>
> You need \determineheadnumber[...] each time when the value for
> \currentheadnumber should change.
>
> \setuppagenumbering[location=footer]
>
> \startusableMPgraphic{NumberHead}
>       picture r ;
>       r := image ( graphictext
>         \MPstring{chapter}
>         scaled 4pt
>         withfillcolor \MPcolor{lightgray}
>         withpen pencircle scaled 1pt ; ) ;
>       draw r ;
>     \stopusableMPgraphic
>
> \defineoverlay[NumberHead][\uniqueMPgraphic{NumberHead}]
>
> \def\processMPheadnumber#1%
>   {\setMPtext{chapter}{\bf#1}
>    \useMPgraphic{NumberHead}}
>
> \setuphead
>    [chapter]
>    [command=\HeadTitle,
>     headstyle=\ss,
>     numbercommand=\processMPheadnumber{\currentheadnumber}]
>
> The following works here.
>
> \startusableMPgraphic{NumberHead}
>       picture r ;
>       r := image ( graphictext
>         "\bf\namedheadnumber{chapter}"
>         scaled 4pt
>         withfillcolor \MPcolor{lightgray}
>         withpen pencircle scaled 1pt ; ) ;
>       draw r ;
> \stopusableMPgraphic
>
> \def\processMPheadnumber#1%
>   {\useMPgraphic{NumberHead}}
>
> \setuphead
>    [chapter]
>    [command=\HeadTitle,
>     headstyle=\ss,
>     numbercommand=\processMPheadnumber]
>
> 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
>
> ___________________________________________________________________________________
>

[-- Attachment #1.2: Type: text/html, Size: 5578 bytes --]

[-- Attachment #2: Type: text/plain, Size: 485 bytes --]

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

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: \currentheadnumber does not work
  2016-07-10  8:56       ` Fabrice Couvreur
@ 2016-07-11  9:58         ` Fabrice Couvreur
  0 siblings, 0 replies; 6+ messages in thread
From: Fabrice Couvreur @ 2016-07-11  9:58 UTC (permalink / raw)
  To: mailing list for ConTeXt users


[-- Attachment #1.1: Type: text/plain, Size: 2705 bytes --]

Hello Wolfgang,
When compiling the file with the macro, there is a lot of files that can be
deleted (mpgraph.mpy, mpgraph.pdf ...)
How to do ?
thank you,
Fabrice

2016-07-10 10:56 GMT+02:00 Fabrice Couvreur <fabrice1.couvreur@gmail.com>:

> Hi Wolfgang,
> Thank you for the code and still as clear explanations.
> Fabrice
>
> 2016-07-09 12:45 GMT+02:00 Wolfgang Schuster <schuster.wolfgang@gmail.com>
> :
>
>> Fabrice Couvreur <fabrice1.couvreur@gmail.com>
>> 9. Juli 2016 um 12:17
>> Hi Wolfgang,
>>
>> In the first example, so I do not need the command  \currentheadnumber
>> but just do :
>>
>> \setuphead
>>    [chapter]
>>    [command=\HeadTitle,
>>     headstyle=\ss,
>>     numbercommand=\Headed]
>>
>> ConTeXt passes the section number to the argument of the \Headed command.
>>
>> But in this second example, using the command
>> \determineheadnumber[chapter], the chapter number is always 0
>>
>> You need \determineheadnumber[...] each time when the value for
>> \currentheadnumber should change.
>>
>> \setuppagenumbering[location=footer]
>>
>> \startusableMPgraphic{NumberHead}
>>       picture r ;
>>       r := image ( graphictext
>>         \MPstring{chapter}
>>         scaled 4pt
>>         withfillcolor \MPcolor{lightgray}
>>         withpen pencircle scaled 1pt ; ) ;
>>       draw r ;
>>     \stopusableMPgraphic
>>
>> \defineoverlay[NumberHead][\uniqueMPgraphic{NumberHead}]
>>
>> \def\processMPheadnumber#1%
>>   {\setMPtext{chapter}{\bf#1}
>>    \useMPgraphic{NumberHead}}
>>
>> \setuphead
>>    [chapter]
>>    [command=\HeadTitle,
>>     headstyle=\ss,
>>     numbercommand=\processMPheadnumber{\currentheadnumber}]
>>
>> The following works here.
>>
>> \startusableMPgraphic{NumberHead}
>>       picture r ;
>>       r := image ( graphictext
>>         "\bf\namedheadnumber{chapter}"
>>         scaled 4pt
>>         withfillcolor \MPcolor{lightgray}
>>         withpen pencircle scaled 1pt ; ) ;
>>       draw r ;
>> \stopusableMPgraphic
>>
>> \def\processMPheadnumber#1%
>>   {\useMPgraphic{NumberHead}}
>>
>> \setuphead
>>    [chapter]
>>    [command=\HeadTitle,
>>     headstyle=\ss,
>>     numbercommand=\processMPheadnumber]
>>
>> 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
>>
>> ___________________________________________________________________________________
>>
>
>

[-- Attachment #1.2: Type: text/html, Size: 6510 bytes --]

[-- Attachment #2: Type: text/plain, Size: 485 bytes --]

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

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2016-07-11  9:58 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-07-09  9:12 \currentheadnumber does not work Fabrice Couvreur
2016-07-09  9:32 ` Wolfgang Schuster
2016-07-09 10:17   ` Fabrice Couvreur
2016-07-09 10:45     ` Wolfgang Schuster
2016-07-10  8:56       ` Fabrice Couvreur
2016-07-11  9:58         ` Fabrice Couvreur

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).