On Thu, Apr 17, 2008 at 4:12 PM, Idris Samawi Hamid
<[EMAIL PROTECTED]> wrote:
> Hi Wolfgang,
>
> On Thu, 17 Apr 2008 02:13:54 -0600, Wolfgang Schuster
> <[EMAIL PROTECTED]> wrote:
>
> > Take the following minimal example
> >
> > \usemodule[letter]
> >
> > \setupletter
> >   [sender]
> >   [name={Mike Meiers},
> >    address={Mustergasse 12\\25694 Musterstadt}]
> >
> > \setupletter
> >   [address]
> >   [name={Hans Hansen},
> >    address={Zielweg 34\\78561 Tiny Town}]
> >
> > \starttext
> >
> > \startletter
> >   [opening={Dear Hans,}]
> >
> > letter text
> >
> > \stopletter
> >
> > \stoptext
>
> You need a closing ("Sincerely,") and signature, and don't forget enough
> topspace to accommodate a company logo/letterhead :-)

You set closing and signature also with the optional argument for \startletter

\startletter
  [opening=Dear Idris\textcomma,
   closing=Sincerely\textcomma,
   signature=Wolfgang Schuster]

You could define your own letterhead but by default I use just
name and address from the sender.

> FWIW: Here is the basic structure of my setup (based on someone else's
> work, I forget his name):
> =================
> \protect
>
> %\setuppapersize[A4][A4]
> \setuppapersize[letter][letter]
>
> \setuplayout[header=.5in,
>              topspace=1.37in,
>              backspace=1.5in,
>              footer=0mm,
>              %header=0in,
>              %,width=middle,
>              width=middle,
>                         lines=60,
>              height=middle] % margins etc.
>
> \setupbodyfontenvironment[default][em=italic]
> \setuppagenumbering[state=stop]
>
> \long\def\addresser#1{\leavevmode\blank[1*line]
>                                           \lbox{#1}}
>
> % Defines field for receiver's address and places it at right position.
> \long\def\addressee#1{\rbox{#1}}
>
> % Subject line, in bold face.
> \long\def\lettersubject#1{\blank[2*line]{\BF %Re:
>                                         #1}}
>
> \long\def\letteropening#1{\blank[line]#1} % opening...
>
> \definestartstop
>   [letter]
>   [before={\blank[line]\setupwhitespace[medium]},
>     after={}]
>
> \long\def\letterclosing#1#2{\vbox{\blank[line]#1\blank[3*line]#2}} % and
> the closing formula
>
> \unprotect

Simple but working solution but a formal german requires a little
bit more work because most of the field use fixed positions whereas
blocks styles are written from top to bottom and each field use only
as much space as the text needs.

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  : https://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

Reply via email to