ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
* How to setup a headertext in a doublesided document in a cld?
@ 2022-07-16 15:03 Willi Egger via ntg-context
  2022-07-18 20:05 ` Wolfgang Schuster via ntg-context
  0 siblings, 1 reply; 3+ messages in thread
From: Willi Egger via ntg-context @ 2022-07-16 15:03 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Willi Egger

Hello!

I tried to setup a headertext in a context-lua-document. — No problem for the singlesided version, however hoe to pass the info for a double sided version?
Unfortunately the cld-mkiv manual contains an example for a singlesided document.

It ried

context.setupheadertexts({
 function()
   context("\\bf”)
   context.labeltext(monthname)
   context("\\hfill”)
   context(year)
  end},
  {function()
    context("\\bf”)
    context.labeltext(monthname)
    context("\\hfill”)
    context(year)
 end})

but this is apparently not the good approach.

Does someone of you have experience how to do this correctly?

Kind regards
Willi
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : https://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : https://contextgarden.net
___________________________________________________________________________________

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

* Re: How to setup a headertext in a doublesided document in a cld?
  2022-07-16 15:03 How to setup a headertext in a doublesided document in a cld? Willi Egger via ntg-context
@ 2022-07-18 20:05 ` Wolfgang Schuster via ntg-context
  2022-07-20 18:35   ` Willi Egger via ntg-context
  0 siblings, 1 reply; 3+ messages in thread
From: Wolfgang Schuster via ntg-context @ 2022-07-18 20:05 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Wolfgang Schuster

Willi Egger via ntg-context schrieb am 16.07.2022 um 17:03:
> Hello!
>
> I tried to setup a headertext in a context-lua-document. — No problem for the singlesided version, however hoe to pass the info for a double sided version?
> Unfortunately the cld-mkiv manual contains an example for a singlesided document.
>
> It ried
>
> context.setupheadertexts({
>   function()
>     context("\\bf”)
>     context.labeltext(monthname)
>     context("\\hfill”)
>     context(year)
>    end},
>    {function()
>      context("\\bf”)
>      context.labeltext(monthname)
>      context("\\hfill”)
>      context(year)
>   end})
>
> but this is apparently not the good approach.
>
> Does someone of you have experience how to do this correctly?

What is the desired layout/content for the header?

You're using monthname and year in your example but do they come from, a 
proper minimal example can help here.

Is it even necessary to set the header with Lua or can't you use a 
regular TeX file and load it afterwards as environment file when you 
process your document (context --environment=mystyle.tex mydocument.cld).

Wolfgang

___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : https://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : https://contextgarden.net
___________________________________________________________________________________

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

* Re: How to setup a headertext in a doublesided document in a cld?
  2022-07-18 20:05 ` Wolfgang Schuster via ntg-context
@ 2022-07-20 18:35   ` Willi Egger via ntg-context
  0 siblings, 0 replies; 3+ messages in thread
From: Willi Egger via ntg-context @ 2022-07-20 18:35 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Willi Egger

[-- Attachment #1: Type: text/plain, Size: 543 bytes --]

Hi Wolfgang,

Thanks for your respons!

Tonight I prepared a simplified version of the issue. It appears, that the header as I set it up in my previous mail works correclty on odd and even pages. However the struggle is, that after setting up the header on a odd page, there follows a table which is split over two pages. Now on the even page there is no header. So the question is how to convince cld to setup the header when the table is  split ….

I attach my “minimal” example, which shows the problem.

Kind regards

Willi

[-- Attachment #2: test.tex --]
[-- Type: application/octet-stream, Size: 1145 bytes --]

% Context file
% filename: test.tex
% How to setup a CLD as a doublsided docuemnt with headers on odd and even pages...

\setuppagenumbering[alternative=doublesided]

\setuplayout
	[topspace=15mm,
	 backspace=15mm,
	 width=150mm,
	 height=middle]

% the following lua-code is in the actual project in a separate lua file.
\startluacode
function year_of_monthtables(year) --in project: thirddata.diary 	

  for i= 1,4 do	
		local monthname = string.lower(os.date
		                  ("%B",os.time{year=year,month=i,day=1}))

		context.setupheadertexts({
		  function()
			  context("\\bf")
		    context.labeltext(monthname)
				context("\\hfill")
				context(year)
			end},
		  {function()
			  context("\\bf")
		    context.labeltext(monthname)
				context("\\hfill")
				context(year)
			end})
		context.strut()
		context.bTABLE({"split=yes"})
  		for day =1,50 do
        context.bTR()
			    context.bTD()
		        context("This is a test page")
  		    context.eTD()
			  context.eTR()
			end
		context.eTABLE()
		context.page()
	end
end
\stopluacode

\define[1]\Test{\ctxlua{year_of_monthtables(#1)}}

\starttext
\Test{2022}
\stoptext   	

[-- Attachment #3: Type: text/plain, Size: 1809 bytes --]



> On 18 Jul 2022, at 22:05, Wolfgang Schuster via ntg-context <ntg-context@ntg.nl> wrote:
> 
> Willi Egger via ntg-context schrieb am 16.07.2022 um 17:03:
>> Hello!
>> 
>> I tried to setup a headertext in a context-lua-document. — No problem for the singlesided version, however hoe to pass the info for a double sided version?
>> Unfortunately the cld-mkiv manual contains an example for a singlesided document.
>> 
>> It ried
>> 
>> context.setupheadertexts({
>> function()
>>   context("\\bf”)
>>   context.labeltext(monthname)
>>   context("\\hfill”)
>>   context(year)
>>  end},
>>  {function()
>>    context("\\bf”)
>>    context.labeltext(monthname)
>>    context("\\hfill”)
>>    context(year)
>> end})
>> 
>> but this is apparently not the good approach.
>> 
>> Does someone of you have experience how to do this correctly?
> 
> What is the desired layout/content for the header?
> 
> You're using monthname and year in your example but do they come from, a proper minimal example can help here.
> 
> Is it even necessary to set the header with Lua or can't you use a regular TeX file and load it afterwards as environment file when you process your document (context --environment=mystyle.tex mydocument.cld).
> 
> Wolfgang
> 
> ___________________________________________________________________________________
> If your question is of interest to others as well, please add an entry to the Wiki!
> 
> maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context
> webpage  : https://www.pragma-ade.nl / http://context.aanhet.net
> archive  : https://bitbucket.org/phg/context-mirror/commits/
> wiki     : https://contextgarden.net
> ___________________________________________________________________________________


[-- Attachment #4: Type: text/plain, Size: 496 bytes --]

___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : https://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : https://contextgarden.net
___________________________________________________________________________________

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

end of thread, other threads:[~2022-07-20 18:35 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-07-16 15:03 How to setup a headertext in a doublesided document in a cld? Willi Egger via ntg-context
2022-07-18 20:05 ` Wolfgang Schuster via ntg-context
2022-07-20 18:35   ` Willi Egger 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).