ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
From: Wolfgang Schuster <wolfgang.schuster@gmail.com>
To: mailing list for ConTeXt users <ntg-context@ntg.nl>
Cc: Martin 'golodhrim' Scholz <scholz.m82@googlemail.com>
Subject: Re: TeXlive 2012 and letter module
Date: Sat, 22 Sep 2012 16:57:11 +0200	[thread overview]
Message-ID: <5696AAF1-2E6A-45AD-95BD-413E2EBD6527@gmail.com> (raw)
In-Reply-To: <CAMzzb1bJq_at_CjV7-1PkStC1ceZOCbmwGEzXZytZWNPokzVzw@mail.gmail.com>


Am 29.07.2012 um 13:10 schrieb Martin Scholz <scholz.m82@gmail.com>:

> Thx Wolfgang,
> 
> this makes sense, as I still had your old examples online and build my letters after that I was just wondering if I did something wrong or missed something in using it, but that way it is more flexible and with an
> 
> /input{addrfile}
> 
> in the below way one should also be able to still use a kind of the old way having a separated addressfile but with a more flexible layout.
> 
> Again million thx for clearing it

The new version of the module has now a built in system for address entries, named “addressentry”.

With the command \defineaddressentry you can create a new entry and with the command \addressentry you can access them. Instead of specifying each entry by name you can also set a default name with the addressentry key for \startletter/\setupletter which is now used when omit the first argument of \addressentry.

\usemodule[letter]

\setupletteroptions
  [  bodyfont=calluna,
   whitespace=line]

\defineaddressentry
 [frodo]
 [lastname={Beutlin},
  firstname={Frodo},
  address={Der Bühl\\Beutelsend/Hobbingen im Auenland},
  1={Bilbo Beutlin},
  2={Rauchen von Pfeifenkraut},
  3={der Ringträger},
  4={Bilbos Erbe}]

\defineaddressentry
 [sam]
 [lastname={Gamdschie},
  firstname={Samweis},
  address={Beutelhaldenweg 3\\Hobbingen im Auenland},
  1={Rosie Kattun},
  2={Knullen},
  3={des Ringträgers treuester Gefährte}]

\defineaddressentry
 [tom]
 [lastname={Bombadil},
  firstname={Tom},
  address={Im Alten Wald},
  1={Goldbeere},
  2={trällern von Nonsensliedern},
  3={Meister von Wald, Wasser und Berg}]

\setupaddressentry
  [name={\addressentry[firstname]~\addressentry[lastname]}]

\startletter
 [addressentry=tom,
  toname={\addressentry[name]},
  toaddress={\addressentry[address]},
  opening={Lieber \addressentry[name],},
  closing={„O Frühling und Sommerzeit und danach wieder Frühling!\\O Wind auf dem Wasserfall und Lachen des Laubes!“}]

oder \addressentry[tom][3], wie Dich Deine geliebte \addressentry[tom][1] nennt. Kannst Du Dich noch an einen Herrn \addressentry[frodo][lastname], genauer gesagt \addressentry[frodo][firstname]~\addressentry[frodo][lastname], denn es gab ja auch noch den Herrn \addressentry[frodo][1], erinnern. Er war \addressentry[frodo][3] im dritten Zeitalter und \addressentry[frodo][3]. Begleitet wurde er von \addressentry[sam][firstname]~\addressentry[sam][lastname], \addressentry[sam][3].

Beider Vorlieben waren sehr weltlich. Der \addressentry[frodo][firstname] genoss das \addressentry[frodo][2], sein Gefährte schätzte eine gute Mahlzeit mit \addressentry[sam][2].

Weißt du noch? Mithrandir hat Dir bestimmt viel von ihnen erzählt.

\stopletter

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
___________________________________________________________________________________


      reply	other threads:[~2012-09-22 14:57 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-07-28 17:53 Martin 'golodhrim' Scholz
2012-07-29 10:39 ` Wolfgang Schuster
2012-07-29 11:10   ` Martin Scholz
2012-09-22 14:57     ` Wolfgang Schuster [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=5696AAF1-2E6A-45AD-95BD-413E2EBD6527@gmail.com \
    --to=wolfgang.schuster@gmail.com \
    --cc=ntg-context@ntg.nl \
    --cc=scholz.m82@googlemail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).