Hello all, While preparing a cld-document I need to setup the headertexts on each new page. I tried to do this with the following code: \setuplayout [topspace=2.5cm, backspace=1.5cm, header=40pt, footer=20ptpt, height=middle, width=middle] \setuppagenumbering[location=footer] %\showframe \startluacode function myheadertext(s) context.setupheadertexts{context(s)} --context.labeltext(s) end \stopluacode \starttext \ctxluamyheadertext{"Headertext"}} \input knuth \stoptext Hm, what I get is a right-square-bracket in front of the text and no header. - What do I miss? Kind regards Willi
Am 22.12.2011 um 22:31 schrieb Willi Egger:
Hello all,
While preparing a cld-document I need to setup the headertexts on each new page. I tried to do this with the following code:
\setuplayout [topspace=2.5cm, backspace=1.5cm, header=40pt, footer=20ptpt, height=middle, width=middle]
\setuppagenumbering[location=footer] %\showframe \startluacode function myheadertext(s) context.setupheadertexts{context(s)} --context.labeltext(s) end \stopluacode
\startluacode function documentdata.myheadertext(s) context.setupheadertexts{s} end \stopluacode
\starttext \ctxluamyheadertext{"Headertext"}}
String are passed with braces. \ctxlua{documentdata.myheadertext("Headertext")} Wolfgang
Hi Wolfgang, thank you very much for your reply. This works but I am still not there. I need to use this construct with context.labeltext() So do you know how to achieve the context.setupheadertext with the context.labeltext() as its argument? Thank you Willi On 22 Dec 2011, at 22:38, Wolfgang Schuster wrote:
Am 22.12.2011 um 22:31 schrieb Willi Egger:
Hello all,
While preparing a cld-document I need to setup the headertexts on each new page. I tried to do this with the following code:
\setuplayout [topspace=2.5cm, backspace=1.5cm, header=40pt, footer=20ptpt, height=middle, width=middle]
\setuppagenumbering[location=footer] %\showframe \startluacode function myheadertext(s) context.setupheadertexts{context(s)} --context.labeltext(s) end \stopluacode
\startluacode function documentdata.myheadertext(s) context.setupheadertexts{s} end \stopluacode
\starttext \ctxluamyheadertext{"Headertext"}}
String are passed with braces.
\ctxlua{documentdata.myheadertext("Headertext")}
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 ___________________________________________________________________________________
Am 22.12.2011 um 23:23 schrieb Willi Egger:
Hi Wolfgang,
thank you very much for your reply.
This works but I am still not there. I need to use this construct with context.labeltext() So do you know how to achieve the context.setupheadertext with the context.labeltext() as its argument?
You need “function() … end” around the inner content, it’s explained in the cld manual. \setuppagenumbering[location=footer] \setuplabeltext[en][willi=Willi Egger] \startluacode function documentdata.myheadertext(s) context.setupheadertexts{ function() context.labeltext("willi") -- context.space() context(": ") context(s) end } end \stopluacode \ctxlua{documentdata.myheadertext("Headertext")} \starttext \input knuth \stoptext Wolfgang
Hello Wolfgang, Thank you for your answer. Indeed now it works. Yes it is in the cld-manual and I was looking at it, but there was no bell ringing then :-( Willi On 22 Dec 2011, at 23:36, Wolfgang Schuster wrote:
Am 22.12.2011 um 23:23 schrieb Willi Egger:
Hi Wolfgang,
thank you very much for your reply.
This works but I am still not there. I need to use this construct with context.labeltext() So do you know how to achieve the context.setupheadertext with the context.labeltext() as its argument?
You need “function() … end” around the inner content, it’s explained in the cld manual.
\setuppagenumbering[location=footer]
\setuplabeltext[en][willi=Willi Egger] \startluacode function documentdata.myheadertext(s) context.setupheadertexts{ function() context.labeltext("willi") -- context.space() context(": ") context(s) end } end \stopluacode
\ctxlua{documentdata.myheadertext("Headertext")}
\starttext \input knuth \stoptext
Wolfgang ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________
participants (2)
-
Willi Egger
-
Wolfgang Schuster