From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/61468 Path: news.gmane.org!not-for-mail From: benedikt k Newsgroups: gmane.comp.tex.context Subject: Re: Module t-letter: Headers, Footers And Back Address Date: Sun, 5 Sep 2010 12:52:34 +0200 Message-ID: References: <30E9AD57-7E0A-420B-BEFE-FD5E875D5430@gmail.com> Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=0016e65aee141618ac048f80f621 X-Trace: dough.gmane.org 1283683978 23732 80.91.229.12 (5 Sep 2010 10:52:58 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sun, 5 Sep 2010 10:52:58 +0000 (UTC) Cc: mailing list for ConTeXt users To: Wolfgang Schuster Original-X-From: ntg-context-bounces@ntg.nl Sun Sep 05 12:52:54 2010 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from balder.ntg.nl ([195.12.62.10]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1OsCqD-0005Vh-LY for gctc-ntg-context-518@m.gmane.org; Sun, 05 Sep 2010 12:52:53 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id 824A8CA5DE; Sun, 5 Sep 2010 12:52:52 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at balder.ntg.nl Original-Received: from balder.ntg.nl ([127.0.0.1]) by localhost (balder.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id dMv244fWR314; Sun, 5 Sep 2010 12:52:49 +0200 (CEST) Original-Received: from balder.ntg.nl (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id 57A0BCA5E4; Sun, 5 Sep 2010 12:52:49 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id B5363CA5E4 for ; Sun, 5 Sep 2010 12:52:47 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at balder.ntg.nl Original-Received: from balder.ntg.nl ([127.0.0.1]) by localhost (balder.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id qXjrtbSMjzms for ; Sun, 5 Sep 2010 12:52:35 +0200 (CEST) Original-Received: from filter4-ams.mf.surf.net (filter4-ams.mf.surf.net [192.87.102.72]) by balder.ntg.nl (Postfix) with ESMTP id 52244CA5DE for ; Sun, 5 Sep 2010 12:52:35 +0200 (CEST) Original-Received: from mail-wy0-f169.google.com (mail-wy0-f169.google.com [74.125.82.169]) by filter4-ams.mf.surf.net (8.14.3/8.14.3/Debian-5+lenny1) with ESMTP id o85AqYdh030963 for ; Sun, 5 Sep 2010 12:52:34 +0200 Original-Received: by wyb36 with SMTP id 36so4433182wyb.14 for ; Sun, 05 Sep 2010 03:52:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:cc:content-type; bh=tjG4BhgJpwsIbOOmUbU1RLlFAuIwLEA5uweB9JgghW4=; b=oM7ntdFcQKDjyV38XyCnFLPWb1SvM33oZAoQYWdyVrG89P06dwnSqmOLWw43ARY7Ee nkPVPwkQXqW+2S81f2mOJmp8YuAv75AI8KSDsKERFQJOMq65iuRaLI1irdjVWFRA3BBF NlM3SKeUpaSsmg8PpoAupQ3zpQURCkPyKTnZc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=aeeVEAewXyXf9Na52vr71O0PMxDfN45+WNHgDFiSyrpfBBwU4fzH4PxKCFoNdZy0s9 0WTD3uXd4zXXFkw2P8kBF5W6ePtNJgjqsvyQCYg8dQp2bX7f4FrHHa8A0IYk+YyjNED+ h26WkK+/K5Cqmr2ffjzTSMoJIC7+SvyKne8tc= Original-Received: by 10.227.129.80 with SMTP id n16mr1838230wbs.104.1283683954071; Sun, 05 Sep 2010 03:52:34 -0700 (PDT) Original-Received: by 10.227.199.81 with HTTP; Sun, 5 Sep 2010 03:52:34 -0700 (PDT) In-Reply-To: <30E9AD57-7E0A-420B-BEFE-FD5E875D5430@gmail.com> X-Bayes-Prob: 0.0001 (Score 0, tokens from: @@RPTN) X-CanIt-Geo: ip=74.125.82.169; country=US; region=CA; city=Mountain View; postalcode=94043; latitude=37.4192; longitude=-122.0574; metrocode=807; areacode=650; http://maps.google.com/maps?q=37.4192,-122.0574&z=6 X-CanItPRO-Stream: uu:ntg-context@ntg.nl (inherits from uu:default, base:default) X-Canit-Stats-ID: 03D2WQydj - 3a590277ca78 - 20100905 X-Scanned-By: CanIt (www . roaringpenguin . com) on 192.87.102.72 X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.12 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: ntg-context-bounces@ntg.nl Errors-To: ntg-context-bounces@ntg.nl Xref: news.gmane.org gmane.comp.tex.context:61468 Archived-At: --0016e65aee141618ac048f80f621 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hello Wolfgang, thank you very much for answering my questions. It was not my intention to disturb you again when posting my issues to the mailing list for ConTeXt users. All things work for me now. :) >> only the second setup is typeset. From this it follows that the first >> setup is just overwritten. > > > This is the usual behavior of all setup commands in context, later settin= gs > overwrite earlier ones. To set different header you can use 'head' for th= e > first page and 'nexthead' for the following pages. This behaviour makes sense to me. I reckoned with this behaviour but found no solution to adjust it to my needs. Thank you for your help. > \defineletterelement[head][benedikt] > {\lettervalue{fromname} > \hairline} > > \defineletterelement[nexthead][benedikt] > {... > \hairline} > > \defineletterelement[head][benedikt] I've found this procedure also in the correspeondence documentation now (http://dl.contextgarden.net/modules/t-letter/doc/context/third/letter/= correspondence.pdf). It's described in chapter nine ("Reference Line") on page 93. I omitted this chapter when i firstly read the documentation. With \defineletterelement[layername][alternativename] a predefined letter layer can be configured/defined and then it can be enabled with the command \setupletterstyle[layername][alternative=3Dalternativename]. You've already predefined all important letter layers (for instance a header for the first page and another one for the following pages). It's great. I've succeeded to adapt the default letter module design to my needs. The modified design was inspired by the LaTeX class g-brief2 from Michael Lenzen (http://www.ctan.org/tex-archive/macros/latex/contrib/g-brie= f/). Maybe it's interesting for somenone, so I post it here: Preview first page: http://img295.imageshack.us/img295/1937/p2f12836835744890.png Preview second page: http://img259.imageshack.us/img259/9648/p2f12836835744891.png The tex source is attached below. Thanks a lot Wolfgang! Benedikt 2010/9/3 Wolfgang Schuster : > > Am 03.09.2010 um 02:13 schrieb benedikt k: > >> Hello everyone, >> >> an issue arised while writing a letter with the third party module >> t-letter (http://modules.contextgarden.net/letter). >> >> I've read the official documentation (Correspondence with ConTeXt) but >> I found no solution to: >> >> a) Setup a header/footer for the first page and configure a different >> one for the following pages. >> >> Page 46 of the documentation describes the setup of the specific >> (letter) layers. With the "state" parameter it's possible to enable (=3D >> "start"), disable (=3D "stop") the header or start it on the second page >> and the following (=3D "next"), but if I configure the header for the >> first >> page with >> >> \setupletterstyle[head] >> [ >> state=3Dstart, >> alternative=3Dleft, >> fromrule=3Dtop, >> ] >> >> and then for the following pages >> >> \setupletterstyle[head] >> [ >> state=3Dnext, >> ... >> ] >> >> only the second setup is typeset. From this it follows that the first >> setup is just overwritten. > > > This is the usual behavior of all setup commands in context, later settin= gs > overwrite earlier ones. To set different header you can use 'head' for th= e > first page and 'nexthead' for the following pages. > >> The header on the first page =A0should only contain a name and than a >> thin line (a "\hairline" similar to the built-in variable "fromrule"). >> >> The header on the following pages should contain variable things and >> than also a thin line. >> >> Unfortunately I found no possibility to get this done. > > \defineletterelement[head][benedikt] > =A0{\lettervalue{fromname} > =A0 \hairline} > > \defineletterelement[nexthead][benedikt] > =A0 {... > =A0 =A0\hairline} > > \setupletterstyle[head,nexthead][alternative=3Dbenedikt] > >> b) I would like to define a back address which should be typeset above >> the addressee. >> >> Page 44 of the documentation illustrates amongst other layers the back >> address layer, but there is no way to activate and configure this >> layer. I've tried it with \setupletter[backaddress][...] and >> \setuplayer[backaddress][...]. > > Enable it with \setupletterstyle[backaddress=3Dyes], it's disabled by def= ault. > > Wolfgang > > --0016e65aee141618ac048f80f621 Content-Type: application/x-tex; name="letter.tex" Content-Disposition: attachment; filename="letter.tex" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gdprmpui0 JSBUZW1wbGF0ZSBmb3IgdXNpbmcgd2l0aCBDb25UZVh0J3MgdGhpcmQgcGFydHkgbW9kdWxlIGxl dHRlci4KJQolIGh0dHA6Ly9tb2R1bGVzLmNvbnRleHRnYXJkZW4ubmV0L2xldHRlcgoKJSA9PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09ICUKJSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICUKJSAgICAgICAgICBTZXR1 cCBBcmVhIChzb3J0ZWQgYnkgY2F0ZWdvcnkgYW5kIHdpdGhpbiBhbHBoYWJldGljYWxseSkgICAg ICAgICAgICUKJSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICUKJSA9PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICUK CiUgPT09PT09PT09PT09PT0KJSBJbnB1dCBFbmNvZGluZwolID09PT09PT09PT09PT09ClxlbmFi bGVyZWdpbWVbdXRmLThdCgolID09PT09PT09PT09PT09PT09PT09CiUgSHlwaGVuYXRpb24gTGFu Z3VhZ2UKJSA9PT09PT09PT09PT09PT09PT09PQpcbGFuZ3VhZ2VbZW5dCgolID09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiUg QXV0by1HZW5lcmF0ZWQgTGFuZ3VhZ2UgRWxlbWVudHMgKGZvciBpbnN0YW5jZSB0YWJsZSBvZiBj b250ZW50cykKJSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PQpcbWFpbmxhbmd1YWdlW2VuXQoKJSA9PT09PT09PT09PQolIExv YWQgTW9kdWxlCiUgPT09PT09PT09PT0KXHVzZW1vZHVsZVtsZXR0ZXJdCgolID09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PQolIFNldHVwIFNwZWNpZmljIE1vZHVsZSBDb21tYW5kcwolID09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKJSBBZGRyZXNzZXIgQW5kIEFkZHJlc3NlZQol ID09PT09PT09PT09PT09PT09PT09PT09ClxzZXR1cGxldHRlcgpbCglmcm9tbmFtZT17QWRkcmVz c2VyJ3MgTmFtZX0sCglmcm9tYWRkcmVzcz17U3RyZWV0IE5vLlxcUG9zdCBDb2RlIGFuZCBDaXR5 fSwKCXRvbmFtZT17QWRkcmVzc2VlJ3MgTmFtZX0sCgl0b2FkZHJlc3M9e1N0cmVldCBOby5cXFBv c3QgQ29kZSBhbmQgQ2l0eX0sCl0KCiUgR3JlZXRpbmdzIEFuZCBTaWduYXR1cmUKJSA9PT09PT09 PT09PT09PT09PT09PT09PQpcc2V0dXBsZXR0ZXIKWwoJY2xvc2luZz17V2l0aCBraW5kIHJlZ2Fy ZHMufSwKCW9wZW5pbmc9e0RlYXIgU2lyIG9yIE1hZGFtLH0sCglzaWduYXR1cmU9e0FkZHJlc3Nl cidzIE5hbWV9LApdCgolIFJlZmVyZW5jZSBMaW5lIERhdGEKJSA9PT09PT09PT09PT09PT09PT09 ClxzZXR1cGxldHRlcgpbCglkYXRlPXtcY3VycmVudGRhdGV9LAoJbmFtZT17fSwKCXBob25lPXso NTU1KSAxMiAzNCA1NiA3OCA5MH0sCl0KCiUgU3ViamVjdCBBbmQgVGl0bGUKJSA9PT09PT09PT09 PT09PT09PQpcc2V0dXBsZXR0ZXIKWwoJc3ViamVjdD17U3ViamVjdH0sCgl0aXRsZT17fSwKXQoK JSBWYXJpb3VzIExldHRlciBWYWx1ZXMKJSA9PT09PT09PT09PT09PT09PT09PT0KXHNldHVwbGV0 dGVyClsKCWFjY291bnRudW1iZXI9ezEyIDM0IDU2IDc4IDkwfSwKCWJhbmtuYW1lPXtCYW5rIE5h bWVufSwKCWJhbmtudW1iZXI9e0JhbmsgTnVtYmVyfSwKCWNpdHk9e1Bvc3QgQ29kZSBhbmQgQ2l0 eX0sCgllbWFpbD17bmFtZUBzdXJuYW1lLmNvbX0sCglzdHJlZXQ9e1N0ZWV0IE5vLn0sCl0KCiUg TGV0dGVyc3R5bGUKJSA9PT09PT09PT09PQpcc2V0dXBsZXR0ZXJzdHlsZVtiYWNrYWRkcmVzcz15 ZXNdClxzZXR1cGxldHRlcnN0eWxlW21hcmtpbmc9eWVzXQpcc2V0dXBsZXR0ZXJzdHlsZQpbCiAg ICAgICAgYmFja2FkZHJlc3MsCiAgICAgICAgZm9vdCwKICAgICAgICBoZWFkLAogICAgICAgIG5l eHRoZWFkLApdClthbHRlcm5hdGl2ZT1hbHRlcm5hdGl2ZW5hbWVdClxzZXR1cGxldHRlcnN0eWxl CltyZWZlcmVuY2VdClsKCWFsdGVybmF0aXZlPWEsCiUJbGlzdD17bmFtZSxwaG9uZSxkYXRlfSwK XQoKJSA9PT09PT09PT09PT09PT09PT09PT09PQolIFNldHVwIFNwZWNpZmljIENvbW1hbmRzCiUg PT09PT09PT09PT09PT09PT09PT09PT0KXHNldHVwYm9keWZvbnRbMTJwdF0KXHNldHVwY29sb3Jz W3N0YXRlPXN0YXJ0XQpcc2V0dXBpbnRlcmFjdGlvbgpbCglzdGF0ZT1zdGFydCwKCWF1dGhvcj0s CglrZXl3b3JkPSwKCXN1YnRpdGxlPSwKCXRpdGxlPSwKXQolIFxzZXR1cHBhZ2VudW1iZXJpbmdb bG9jYXRpb249XQolIHBhcGVyIHNpemUgKGZpcnN0IGFyZyA9IHR5cGVzZXR0aW5nIGFyZWEsIHNl Y29uZCBhcmcgPSBwcmludGluZyBhcmVhKQpcc2V0dXBwYXBlcnNpemVbQTRdW0E0XQpcc2V0dXBv dXRwdXRbcGRmXQpcc2V0dXB3aGl0ZXNwYWNlW2JpZ10KCiUgPT09PT09PT09PT09PT09PT09PT09 CiUgVXNlci1EZWZpbmVkIENvbW1hbmRzCiUgPT09PT09PT09PT09PT09PT09PT09ClxkZWZpbmVi b2R5Zm9udHN3aXRjaFt0d2VudHlwb2ludF1bMjBwdF0KXGRlZmluZWxldHRlcmVsZW1lbnRbYmFj a2FkZHJlc3NdW2FsdGVybmF0aXZlbmFtZV0KewoJXGxldHRlcnZhbHVle2Zyb21uYW1lfSBcbWF0 aHtcY2RvdH0gXGxldHRlcnZhbHVle3N0cmVldH0gXG1hdGh7XGNkb3R9IFxsZXR0ZXJ2YWx1ZXtj aXR5fSAKCVxoYWlybGluZQp9ClxkZWZpbmVsZXR0ZXJlbGVtZW50W2Zvb3RdW2FsdGVybmF0aXZl bmFtZV0KewoJXGhhaXJsaW5lCglcc3RhcnRsZXR0ZXJmb290Cglcc2V0dXB3aGl0ZXNwYWNlWy0z cHRdCgl7XHRmeHgKCXtcYmYgXHRyYW5zbGF0ZVtkZT1BZHJlc3NlLGVuPUFkZHJlc3NdOn1cXAoJ XGxldHRlcnZhbHVle3N0cmVldH1cXAoJXGxldHRlcnZhbHVle2NpdHl9Cgl9CglcbGV0dGVyZm9v dAoJXHNldHVwd2hpdGVzcGFjZVstM3B0XQoJe1x0Znh4Cgl7XGJmIFx0cmFuc2xhdGVbZGU9VGVs ZWZvbixlbj1QaG9uZV06fVxcCglcbGV0dGVydmFsdWV7cGhvbmV9Cgl9CglcbGV0dGVyZm9vdAoJ XHNldHVwd2hpdGVzcGFjZVstM3B0XQoJe1x0Znh4Cgl7XGJmIFx0cmFuc2xhdGVbZGU9SW50ZXJu ZXQsZW49SW50ZXJuZXRdOn1cXAoJXGxldHRlcnZhbHVle2VtYWlsfQoJfQoJXGxldHRlcmZvb3QK CVxzZXR1cHdoaXRlc3BhY2VbLTNwdF0KCXtcdGZ4eAoJe1xiZiBcdHJhbnNsYXRlW2RlPUJhbmt2 ZXJiaW5kdW5nLGVuPUJhbmsgQWNjb3VudF06fVxcCglcbGV0dGVydmFsdWV7YmFua25hbWV9XFwK CVxsZXR0ZXJ2YWx1ZXtiYW5rbnVtYmVyfVxcCglcbGV0dGVydmFsdWV7YWNjb3VudG51bWJlcn0K CX0KCVxzdG9wbGV0dGVyZm9vdAp9ClxkZWZpbmVsZXR0ZXJlbGVtZW50W2hlYWRdW2FsdGVybmF0 aXZlbmFtZV0KewoJe1x0d2VudHlwb2ludCB7XHNjIFxsZXR0ZXJ2YWx1ZXtmcm9tbmFtZX19fQoJ XGhhaXJsaW5lCn0KClxkZWZpbmVsZXR0ZXJlbGVtZW50W25leHRoZWFkXVthbHRlcm5hdGl2ZW5h bWVdCnsKCXtcc2MgXGxldHRlcnZhbHVle2Zyb21uYW1lfSBcaGZpbGwgXHRyYW5zbGF0ZVtkZT1T ZWl0ZSxlbj1QYWdlXSBcY29ycmVzcGFnZW51bWJlciBcICBcdHJhbnNsYXRlW2RlPXZvbixlbj1v Zl0gXG51bWJlcm9mY29ycmVzcGFnZXMgXGhmaWxsIFxsZXR0ZXJ2YWx1ZXtkYXRlfX0KCVxoYWly bGluZQp9ClxkZWZpbmVwYXJhZ3JhcGhzCltsZXR0ZXJmb290XQpbCglhZnRlcj0sCgliZWZvcmU9 LAoJbj00LApdCgolID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gJQolICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg JQolICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRleHQgQXJlYSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgJQolICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJQolID09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT0gJQoKXHN0YXJ0dGV4dAoKXHN0YXJ0bGV0dGVyClRoaXMgaXMgYSBsZXR0 ZXIgd3JpdHRlbiB3aXRoIFxDb25UZVh0IFwgYW5kIFdvbGZnYW5nIFNjaHVzdGVyJ3MgdGhpcmQg cGFydHkgbW9kdWxlIHQtbGV0dGVyLgoKXHBhZ2UKCkEgcGFnZWJyZWFrIHRvIGlsbHVzdHJhdGUg ZGlmZmVyZW50IGhlYWRlcnMgYW5kIGZvb3RlcnMgb24gdGhlIGZpcnN0IHBhZ2UgYW5kIHRoZSBm b2xsb3dpbmcgb25lcy4KJSBccHN7fQoKJSBcZW5jbHt9ClxzdG9wbGV0dGVyCgpcc3RvcHRleHQK --0016e65aee141618ac048f80f621 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ___________________________________________________________________________________ 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 ___________________________________________________________________________________ --0016e65aee141618ac048f80f621--