ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
* \setupheadertexts for chapters with different authors
@ 2022-03-18  0:48 jbf via ntg-context
  2022-03-18  7:52 ` Henning Hraban Ramm via ntg-context
  0 siblings, 1 reply; 9+ messages in thread
From: jbf via ntg-context @ 2022-03-18  0:48 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: jbf


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

I thought this should work, since \structurelistuservariable{author} 
works fine to call the author name into the TOC, but the same does not 
work for header texts it seems:

\setupheadertexts

[{\hfill\getmarking[\structurelistuservariable{author}]\hfill}][]

[{\hfill\documentvariable{metadata:title}\hfill}][]

But it doesn't. What am I doing wrong?

Julian

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

[-- Attachment #2: Type: text/plain, Size: 493 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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : http://contextgarden.net
___________________________________________________________________________________

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

* Re: \setupheadertexts for chapters with different authors
  2022-03-18  0:48 \setupheadertexts for chapters with different authors jbf via ntg-context
@ 2022-03-18  7:52 ` Henning Hraban Ramm via ntg-context
  2022-03-18  9:13   ` jbf via ntg-context
  2022-03-19  2:16   ` jbf via ntg-context
  0 siblings, 2 replies; 9+ messages in thread
From: Henning Hraban Ramm via ntg-context @ 2022-03-18  7:52 UTC (permalink / raw)
  To: ntg-context; +Cc: Henning Hraban Ramm

Am 18.03.22 um 01:48 schrieb jbf via ntg-context:
> I thought this should work, since \structurelistuservariable{author} 
> works fine to call the author name into the TOC, but the same does not 
> work for header texts it seems:
> 
> \setupheadertexts
> 
> [{\hfill\getmarking[\structurelistuservariable{author}]\hfill}][]
> 
> [{\hfill\documentvariable{metadata:title}\hfill}][]
> 
> But it doesn't. What am I doing wrong?

The *list* variables work only in lists.

There’s also \structurevariable and \structureuservariable.

Make sure you use setups for the header, otherwise the variable gets 
expanded only once at the beginning.

Like in:

\setuppagenumbering[alternative=doublesided]
\setupheadertexts[] % empty
\setupheadertexts[\setups{text right}][][][\setups{text left}]

\startsetups[text right]
\rlap{\pagenumber}
\hfill
\getmarking[chapter]
\hfill
\llap{Un Nom}
\stopsetups

\startsetups[text left]
\rlap{Una Person}
\hfill
\getmarking[section]
\hfill
\llap{\pagenumber}
\stopsetups


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

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

* Re: \setupheadertexts for chapters with different authors
  2022-03-18  7:52 ` Henning Hraban Ramm via ntg-context
@ 2022-03-18  9:13   ` jbf via ntg-context
  2022-03-18 10:49     ` Henning Hraban Ramm via ntg-context
  2022-03-19  2:16   ` jbf via ntg-context
  1 sibling, 1 reply; 9+ messages in thread
From: jbf via ntg-context @ 2022-03-18  9:13 UTC (permalink / raw)
  To: Henning Hraban Ramm via ntg-context; +Cc: jbf

Off list for the moment. Late at night where I am. I will take a look at 
this more closely on the morrow. Thanks.

Julian

On 18/3/22 18:52, Henning Hraban Ramm via ntg-context wrote:
> \setupheadertexts[] % empty
> \setupheadertexts[\setups{text right}][][][\setups{text left}]
>
> \startsetups[text right]
> \rlap{\pagenumber}
> \hfill
> \getmarking[chapter]
> \hfill
> \llap{Un Nom}
> \stopsetups
>
> \startsetups[text left]
> \rlap{Una Person}
> \hfill
> \getmarking[section]
> \hfill
> \llap{\pagenumber}
> \stopsetups 
___________________________________________________________________________________
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
___________________________________________________________________________________

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

* Re: \setupheadertexts for chapters with different authors
  2022-03-18  9:13   ` jbf via ntg-context
@ 2022-03-18 10:49     ` Henning Hraban Ramm via ntg-context
  0 siblings, 0 replies; 9+ messages in thread
From: Henning Hraban Ramm via ntg-context @ 2022-03-18 10:49 UTC (permalink / raw)
  To: jbf via ntg-context; +Cc: Henning Hraban Ramm

Am 18.03.22 um 10:13 schrieb jbf via ntg-context:
> Off list for the moment. Late at night where I am. I will take a look at 
> this more closely on the morrow. Thanks.

You’re welcome.

BTW I answered with some German last time since I mixed up jbf and juh – 
the latter I know to be German.

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

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

* Re: \setupheadertexts for chapters with different authors
  2022-03-18  7:52 ` Henning Hraban Ramm via ntg-context
  2022-03-18  9:13   ` jbf via ntg-context
@ 2022-03-19  2:16   ` jbf via ntg-context
  2022-03-19  2:55     ` jbf via ntg-context
  2022-03-19  9:18     ` Henning Hraban Ramm via ntg-context
  1 sibling, 2 replies; 9+ messages in thread
From: jbf via ntg-context @ 2022-03-19  2:16 UTC (permalink / raw)
  To: Henning Hraban Ramm via ntg-context, mailing list for ConTeXt users; +Cc: jbf


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

I might need a little more help just to understand how best to adapt 
this to my situation:

One thing is clear: I was attempting to use a 'list' variable, and I can 
see why that was an error, since it is headertexts, not TOC that I want 
to influence.

But let me simplify my situation:

You seem to suggest initially that I could use \structureuservariable 
(or \structurevariable) instead, especially since I already have a 
variable to call on, e.g \startchapter[title={My title}][author={A. 
uthor}]. But in the example you then gave, you made no use of either of 
these.

My current setting is:

\setupheadertexts   [{\hfill\getmarking[chapter]\hfill}][]   
[{\hfill\documentvariable{metadata:title}\hfill}][]

which gives me the book title centred on verso pages, and the chapter 
title centred on recto pages. All I want to do is to have the chapter 
contributors' name for each chapter instead of the chapter title.

So why can't I create a setups along the lines of:

\startsetups[contributor] \getmarking[\structureuservariable{author}] 
\stopsetups

Then just swap 'chapter' in \setupheadertexts, with 'contributor'? I 
tried it but it doesn't work. I thought it would be logical. Clearly I'm 
wrong but don't appreciate why.

Julian

On 18/3/22 18:52, Henning Hraban Ramm via ntg-context wrote:
> The *list* variables work only in lists.
>
> There’s also \structurevariable and \structureuservariable.
>
> Make sure you use setups for the header, otherwise the variable gets 
> expanded only once at the beginning.
>
> Like in:
>
> \setuppagenumbering[alternative=doublesided]
> \setupheadertexts[] % empty
> \setupheadertexts[\setups{text right}][][][\setups{text left}]
>
> \startsetups[text right]
> \rlap{\pagenumber}
> \hfill
> \getmarking[chapter]
> \hfill
> \llap{Un Nom}
> \stopsetups
>
> \startsetups[text left]
> \rlap{Una Person}
> \hfill
> \getmarking[section]
> \hfill
> \llap{\pagenumber}
> \stopsetups 

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

[-- Attachment #2: Type: text/plain, Size: 493 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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : http://contextgarden.net
___________________________________________________________________________________

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

* Re: \setupheadertexts for chapters with different authors
  2022-03-19  2:16   ` jbf via ntg-context
@ 2022-03-19  2:55     ` jbf via ntg-context
  2022-03-19  9:18     ` Henning Hraban Ramm via ntg-context
  1 sibling, 0 replies; 9+ messages in thread
From: jbf via ntg-context @ 2022-03-19  2:55 UTC (permalink / raw)
  To: Henning Hraban Ramm via ntg-context, mailing list for ConTeXt users; +Cc: jbf

Sorry, of course I meant swap 'chapter' with \setups{contributor}

J

On 19/3/22 13:16, jbf wrote:
> Then just swap 'chapter' in \setupheadertexts, with 'contributor'?
___________________________________________________________________________________
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
___________________________________________________________________________________

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

* Re: \setupheadertexts for chapters with different authors
  2022-03-19  2:16   ` jbf via ntg-context
  2022-03-19  2:55     ` jbf via ntg-context
@ 2022-03-19  9:18     ` Henning Hraban Ramm via ntg-context
  2022-03-19  9:32       ` Hans Hagen via ntg-context
  2022-03-20  2:50       ` jbf via ntg-context
  1 sibling, 2 replies; 9+ messages in thread
From: Henning Hraban Ramm via ntg-context @ 2022-03-19  9:18 UTC (permalink / raw)
  To: jbf via ntg-context; +Cc: Henning Hraban Ramm

Hi Julian,

you’re right, the example didn’t do what you wanted, and it didn’t 
intend to.

Using \getmarking you can get a section title (or another “mark”), you 
can’t combine it with the variable commands, and you don’t need it for 
your case.

https://wiki.contextgarden.net/Command/getmarking isn’t really helpful 
since there’s no example with section titles, but it shows you can also 
get previous or next “marks”.

BTW, I can’t remember when you need \structurevariable vs. 
\namedstructurevariable...

Hraban


Am 19.03.22 um 03:16 schrieb jbf via ntg-context:
> I might need a little more help just to understand how best to adapt 
> this to my situation:
> 
> One thing is clear: I was attempting to use a 'list' variable, and I can 
> see why that was an error, since it is headertexts, not TOC that I want 
> to influence.
> 
> But let me simplify my situation:
> 
> You seem to suggest initially that I could use \structureuservariable 
> (or \structurevariable) instead, especially since I already have a 
> variable to call on, e.g \startchapter[title={My title}][author={A. 
> uthor}]. But in the example you then gave, you made no use of either of 
> these.
> 
> My current setting is:
> 
> \setupheadertexts   [{\hfill\getmarking[chapter]\hfill}][]   
> [{\hfill\documentvariable{metadata:title}\hfill}][]
> 
> which gives me the book title centred on verso pages, and the chapter 
> title centred on recto pages. All I want to do is to have the chapter 
> contributors' name for each chapter instead of the chapter title.
> 
> So why can't I create a setups along the lines of:
> 
> \startsetups[contributor] \getmarking[\structureuservariable{author}] 
> \stopsetups
> 
> Then just swap 'chapter' in \setupheadertexts, with 'contributor'? I 
> tried it but it doesn't work. I thought it would be logical. Clearly I'm 
> wrong but don't appreciate why.
> 
> Julian
> 
> On 18/3/22 18:52, Henning Hraban Ramm via ntg-context wrote:
>> The *list* variables work only in lists.
>>
>> There’s also \structurevariable and \structureuservariable.
>>
>> Make sure you use setups for the header, otherwise the variable gets 
>> expanded only once at the beginning.
>>
>> Like in:
>>
>> \setuppagenumbering[alternative=doublesided]
>> \setupheadertexts[] % empty
>> \setupheadertexts[\setups{text right}][][][\setups{text left}]
>>
>> \startsetups[text right]
>> \rlap{\pagenumber}
>> \hfill
>> \getmarking[chapter]
>> \hfill
>> \llap{Un Nom}
>> \stopsetups
>>
>> \startsetups[text left]
>> \rlap{Una Person}
>> \hfill
>> \getmarking[section]
>> \hfill
>> \llap{\pagenumber}
>> \stopsetups 
> 
> ___________________________________________________________________________________
> 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
___________________________________________________________________________________

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

* Re: \setupheadertexts for chapters with different authors
  2022-03-19  9:18     ` Henning Hraban Ramm via ntg-context
@ 2022-03-19  9:32       ` Hans Hagen via ntg-context
  2022-03-20  2:50       ` jbf via ntg-context
  1 sibling, 0 replies; 9+ messages in thread
From: Hans Hagen via ntg-context @ 2022-03-19  9:32 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Hans Hagen

On 3/19/2022 10:18 AM, Henning Hraban Ramm via ntg-context wrote:

> BTW, I can’t remember when you need \structurevariable vs. 
> \namedstructurevariable...
the first is the current, the second a specific one ... so current can 
be subsubsubsubsubsection but with named you can still get the current 
chapter

BTW, best write it down (your book) some place as it can come in handy ...

Hans


-----------------------------------------------------------------
                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
        tel: 038 477 53 69 | www.pragma-ade.nl | 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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : http://contextgarden.net
___________________________________________________________________________________

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

* Re: \setupheadertexts for chapters with different authors
  2022-03-19  9:18     ` Henning Hraban Ramm via ntg-context
  2022-03-19  9:32       ` Hans Hagen via ntg-context
@ 2022-03-20  2:50       ` jbf via ntg-context
  1 sibling, 0 replies; 9+ messages in thread
From: jbf via ntg-context @ 2022-03-20  2:50 UTC (permalink / raw)
  To: Henning Hraban Ramm via ntg-context, Hans Hagen,
	mailing list for ConTeXt users
  Cc: jbf

Thanks for the bits and pieces to the puzzle. I'll do my best to make 
sense of them and solve the problem.

Julian

On 19/3/22 20:18, Henning Hraban Ramm via ntg-context wrote:
> Hi Julian,
>
> you’re right, the example didn’t do what you wanted, and it didn’t 
> intend to.
>
> Using \getmarking you can get a section title (or another “mark”), you 
> can’t combine it with the variable commands, and you don’t need it for 
> your case.
>
> https://wiki.contextgarden.net/Command/getmarking isn’t really helpful 
> since there’s no example with section titles, but it shows you can 
> also get previous or next “marks”.
>
> BTW, I can’t remember when you need \structurevariable vs. 
> \namedstructurevariable...
>
> Hraban
>
>
> Am 19.03.22 um 03:16 schrieb jbf via ntg-context:
>> I might need a little more help just to understand how best to adapt 
>> this to my situation:
>>
>> One thing is clear: I was attempting to use a 'list' variable, and I 
>> can see why that was an error, since it is headertexts, not TOC that 
>> I want to influence.
>>
>> But let me simplify my situation:
>>
>> You seem to suggest initially that I could use \structureuservariable 
>> (or \structurevariable) instead, especially since I already have a 
>> variable to call on, e.g \startchapter[title={My title}][author={A. 
>> uthor}]. But in the example you then gave, you made no use of either 
>> of these.
>>
>> My current setting is:
>>
>> \setupheadertexts   [{\hfill\getmarking[chapter]\hfill}][] 
>> [{\hfill\documentvariable{metadata:title}\hfill}][]
>>
>> which gives me the book title centred on verso pages, and the chapter 
>> title centred on recto pages. All I want to do is to have the chapter 
>> contributors' name for each chapter instead of the chapter title.
>>
>> So why can't I create a setups along the lines of:
>>
>> \startsetups[contributor] \getmarking[\structureuservariable{author}] 
>> \stopsetups
>>
>> Then just swap 'chapter' in \setupheadertexts, with 'contributor'? I 
>> tried it but it doesn't work. I thought it would be logical. Clearly 
>> I'm wrong but don't appreciate why.
>>
>> Julian
>>
>> On 18/3/22 18:52, Henning Hraban Ramm via ntg-context wrote:
>>> The *list* variables work only in lists.
>>>
>>> There’s also \structurevariable and \structureuservariable.
>>>
>>> Make sure you use setups for the header, otherwise the variable gets 
>>> expanded only once at the beginning.
>>>
>>> Like in:
>>>
>>> \setuppagenumbering[alternative=doublesided]
>>> \setupheadertexts[] % empty
>>> \setupheadertexts[\setups{text right}][][][\setups{text left}]
>>>
>>> \startsetups[text right]
>>> \rlap{\pagenumber}
>>> \hfill
>>> \getmarking[chapter]
>>> \hfill
>>> \llap{Un Nom}
>>> \stopsetups
>>>
>>> \startsetups[text left]
>>> \rlap{Una Person}
>>> \hfill
>>> \getmarking[section]
>>> \hfill
>>> \llap{\pagenumber}
>>> \stopsetups 
>>
>> ___________________________________________________________________________________ 
>>
>> 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
___________________________________________________________________________________

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

end of thread, other threads:[~2022-03-20  2:50 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-03-18  0:48 \setupheadertexts for chapters with different authors jbf via ntg-context
2022-03-18  7:52 ` Henning Hraban Ramm via ntg-context
2022-03-18  9:13   ` jbf via ntg-context
2022-03-18 10:49     ` Henning Hraban Ramm via ntg-context
2022-03-19  2:16   ` jbf via ntg-context
2022-03-19  2:55     ` jbf via ntg-context
2022-03-19  9:18     ` Henning Hraban Ramm via ntg-context
2022-03-19  9:32       ` Hans Hagen via ntg-context
2022-03-20  2:50       ` jbf via ntg-context

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).