From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/8789 Path: main.gmane.org!not-for-mail From: Henning Hraban Ramm Newsgroups: gmane.comp.tex.context Subject: Re: Calculated Header Text Date: Tue, 23 Jul 2002 22:50:56 +0200 Sender: owner-ntg-context@let.uu.nl Message-ID: <200207232250.56951.angerweit@gmx.net> References: <5.1.0.14.1.20020722003916.033b07e0@remote-1> <5.1.0.14.1.20020722214134.02bc15b0@remote-1> NNTP-Posting-Host: coloc-standby.netfonds.no Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit X-Trace: main.gmane.org 1035399169 30533 80.91.224.250 (23 Oct 2002 18:52:49 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Wed, 23 Oct 2002 18:52:49 +0000 (UTC) Cc: ntg-context@ntg.nl Original-To: Hans Hagen In-Reply-To: <5.1.0.14.1.20020722214134.02bc15b0@remote-1> Xref: main.gmane.org gmane.comp.tex.context:8789 X-Report-Spam: http://spam.gmane.org/gmane.comp.tex.context:8789 Am Montag, 22. Juli 2002 21:46 schrieb Hans Hagen: > That is strange. How does your (minimal) file looks? Are you sure that the > tuo file is produced? The .tuo *is* produced and looks ok. Your commands work in the body, but not in the header -- then I get the following error: systems : begin file minimal at line 1 ! Use of \MNam:f:1 doesn't match its definition. \GetFirstOnPage {MNam}\relax {}{}{}{}{} \firstoftwoarguments #1#2->#1 --------------- % Ok, it's not completely minimal... \starttext \enableregime [windows] \mainlanguage [de] \setupencoding [default=texnansi] \setupbodyfont [7pt] \definepapersize [filius][width=92mm, height=172mm] \setuppapersize [filius][A4,landscape] %\setuparranging [2SIDE] \setuplayout [location=middle, alternative=singlesided, grid=no, marking=on, leftmargin=10mm, leftmargindistance=0mm, topspace=2mm, header=4mm, footer=0mm, width=77mm, height=166mm] \def\RegisterPageMark#1#2% #1=Class #2=Text {\iftrialtypesetting \else \doglobal\increment\MNamCounter% \textreference[#1:t:\MNamCounter]{#2}% \doifreferencefoundelse{#1:t:\MNamCounter} {\doifundefined{#1:f:\currentrealreference}% {\setxvalue{#1:f:\currentrealreference} {\noexpand\in[#1:t:\MNamCounter]}} \setxvalue{#1:l:\currentrealreference}% {\noexpand\in[#1:t:\MNamCounter]}}% {}% \fi} \def\GetFirstOnPage#1{\getvalue{#1:f:\realfolio}} % #1=Class \def\GetLastOnPage#1{\getvalue{#1:l:\realfolio}} % #1=Class % This makes the error: \setupheadertexts [{\GetFirstOnPage{MNam}}][{\GetLastOnPage{MNam}}] \def\Name#1{\RegisterPageMark{MNam}{#1}\bf #1} \def\TableLine#1{\NC\Name{#1}\NC geb\NC\NR\NC Strasse\NC Ort\NC Telefon\NC\NR\HL} \starttabulate[|l|l|l|] \HL \TableLine{eins} \TableLine{zwei} \TableLine{drei} \TableLine{vier} \stoptabulate % This works: \GetFirstOnPage{MNam} -- \GetLastOnPage{MNam} \stoptext -------------------- Grüßlis vom Hraban! --