Changes

Jump to navigation Jump to search
3,616 bytes added ,  15:40, 3 December 2012
added example
* http://bitbucket.org/wolfs/correspondence/downloads/correspondence.pdf
 
== Examples ==
 
% Define logo for the first page
\defineletterelement[layer][head][example]%
{\framed[background=logohead,height=35mm,frame=off,align=right]%
{\externalfigure[logotype]}}
% Other logo for subsequent (right) pages
\defineletterelement[layer][nexthead][example]%
{\externalfigure[logo][height=2cm,width=6cm]}
% We put our logo in the head
\setupletterlayer[head,nexthead]
[x=128mm,
y=15mm,
alternative=example]
\setupletterlayer[nexthead][state=right]
\setupletter[
name={Hans Hagen},
street={Ridderstraat 27},
city={NL-8061 GH Hasselt},
phone={+31 (0)38 477\,53\,69},
mobile={+31 (0)38 477\,53\,69},
email={hh@pragma-ade.com},
web={www.pragma-ade.com},
skype={whoknows}
]
% center around the :
\defineletterelement[layer][location][example]%
{\setuptabulate[bodyfont=small]
\starttabulate[|Irw(5em)|Ip|]
\NC person \NC\correspondenceparameter{name} \NC\NR
\NC location \NC\correspondenceparameter{street}\\\correspondenceparameter{city}\NC\NR
\NC phone \NC\correspondenceparameter{phone}\\\correspondenceparameter{mobile} \NC\NR
\NC internet \NC\correspondenceparameter{email}\\\correspondenceparameter{web} \NC\NR
\NC skype \NC\correspondenceparameter{skype} \NC\NR
\stoptabulate}
\setupletterlayer[location]
[alternative=example,
x=152mm,
y=30mm
]
% Our own recipient setup without too much space before the address
\defineletterelement[layer][address][example]%
{\correspondenceparameter{toname}\\
\correspondenceparameter{toaddress}
\par}
\setupletterlayer[address][alternative=example]
% Subject and date on the same line, date below logo
\defineletterelement[section][subject][example]%
{\bTABLE[frame=off]
\bTR
\bTD[width=\dimexpr169mm-\backspace\relax]\correspondenceparameter{subject}\eTD
\bTD{\tf\correspondenceparameter{date}}\eTD
%\bTD{\tf 2012-12-12}\eTD
\eTR
\eTABLE}
\setuplettersection[subject][alternative=example]
% account information at the foot, below the logo
\defineletterelement[layer][foot][example]%
{\setuptabulate[bodyfont=small]
\starttabulate[|Irw(39mm)|Ip|]
\NC financial \NC \NC\NR
\NC tax no. \NC 1234567890 \NC\NR
\NC UStID \NC NL\,123\,456\,789 \NC\NR
\NC Account \NC 123\,456\,890\\Context bank, BIC NLPRCOHA \NC\NR
\NC IBAN \NC NL12\,345\,678\,908\,12 \NC\NR
\stoptabulate}
\setupletterlayer[foot][
preset=leftbottom,
x=127mm,
y=34mm,
alternative=example]
% switch off reference line
\setupletterlayer[reference][state=stop]
% Move the text a bit up
\setupletterlayout[firstpage][topspace=10cm]
% Adjust text start on subsequent pages
\setupletterlayout[secondpage][topspace=3cm]
% Move marks to the paper rim (won't print on most printers)
\setupletterlayer[topmark,botmark,cutmark][x=-2mm]
\startletter[
toname={MIT\\Prof. Donald Knuth},
toaddress={13, Anywhere Outthere\\Utopia, MA\\USA},
subject={Regression in latest release of i\TEX}]
\input knuth
\blank[2*big]
Best regards,
\blank[small]
\externalfigure[signature]%
Hans Hagen
\stopletter

Navigation menu