ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
From: r.ermers@hccnet.nl
Subject: Re: Working example for correspondence
Date: Sat, 23 Sep 2006 10:41:38 +0200 (CEST)	[thread overview]
Message-ID: <53909.62.251.0.62.1159000898.squirrel@webmail.hccnet.nl> (raw)
In-Reply-To: <82abc5a20dc12e89c00b948ac1cd90d2@oninetspeed.pt>

[-- Attachment #1: Type: text/plain, Size: 85 bytes --]

See attached sample files. I tried them, and got a correct pdf.

Regards,

Robert

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: adresses-sample.xml --]
[-- Type: text/xml; name="adresses-sample.xml", Size: 8622 bytes --]

<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<start>
<ref name="contacts"/>
</start>

<define name="contacts">
<element name="contacts">
<zeroOrMore>
<choice>
<ref name="contacts.contact"/>
<ref name="contacts.contactgroup"/>
<ref name="contacts.contactfile"/>
</choice>
</zeroOrMore>
</element>
</define>

<define name="contacts.contact">
<element name="contact">
<interleave>
<optional><ref name="contact.initials"/></optional>
<optional><ref name="contact.formalname"/></optional>
<optional><ref name="contact.informalname"/></optional>
<optional><ref name="contact.title"/></optional>
<optional><ref name="contact.prefix"/></optional>
<optional><ref name="contact.suffix"/></optional>
<optional><ref name="contact.telephone"/></optional>
<optional><ref name="contact.mobiletelephone"/></optional>
<optional><ref name="contact.telefax"/></optional>
<optional><ref name="contact.email"/></optional>
<optional><ref name="contact.address"/></optional>
<optional><ref name="contact.information"/></optional>
</interleave>
<attribute name="label"/>
</element>
</define>

<define name="contacts.contactgroup">
<element name="contactgroup">
<zeroOrMore>
<ref name="contactgroup.member">
</zeroOrMore>
<attribute name="label"/>
</element>
</define>

<define name="contactgroup.member">
<element name="member">
<text/>
</element>
</define>


<contacts>
 <contact label='dummy'>
 </contact>
 
 
<contact  label='ref1'>
 <address>
<p>Dummy-1</p>
<p>Dummy-2</p>
<p>Dummy-3</p>
 </address>
<telephone>1234</telephone>
<telefax>020-6267795</telefax>
<email>abac1@abcdefgh.com</email>
</contact>


<contact  label='ref2'>
 <address>
<p>Dummy-4</p>
<p>Dummy-5</p>
<p>Dummy-6</p>
 </address>
<telephone>1234</telephone>
<email>abac2@abcdefgh.com</email>
</contact>


<contact  label='ref3'>
 <address>
<p>Dummy-7</p>
<p>Dummy-8</p>
<p>Dummy-9</p>
 </address>
<telephone>1234</telephone>
<email>abac3@abcdefgh.com</email>
</contact>


<contact  label='ref4'>
 <address>
<p>Dummy-10</p>
<p>Dummy-11</p>
<p>Dummy-12</p>
 </address>
<telephone>1234</telephone>
<email>abac4@abcdefgh.com</email>
</contact>


<contact  label='ref5'>
 <address>
<p>Dummy-13</p>
<p>Dummy-14</p>
<p>Dummy-15</p>
 </address>
<telephone>1234</telephone>
</contact>


<contact  label='ref6'>
 <address>
<p>Dummy-16</p>
<p>Dummy-17</p>
<p>Dummy-18</p>
 </address>
<telephone>1234</telephone>
</contact>


<contact  label='ref7'>
 <address>
<p>Dummy-19</p>
<p>Dummy-20</p>
<p>Dummy-21</p>
 </address>
<telephone>1234</telephone>
<email>abac5@abcdefgh.com</email>
</contact>


<contact  label='ref8'>
 <address>
<p>Dummy-22</p>
<p>Dummy-23</p>
<p>Dummy-24</p>
 </address>
<telephone>1234</telephone>
<email>abac6@abcdefgh.com</email>
</contact>


<contact  label='ref9'>
 <address>
<p>Dummy-25</p>
<p>Dummy-26</p>
<p>Dummy-27</p>
 </address>
<telephone>1234</telephone>
<email>abac7@abcdefgh.com</email>
</contact>


<contact  label='ref10'>
 <address>
<p>Dummy-28</p>
<p>Dummy-29</p>
<p>Dummy-30</p>
 </address>
<telephone>1234</telephone>
<email>abac8@abcdefgh.com</email>
</contact>


<contact  label='ref11'>
 <address>
<p>Dummy-31</p>
<p>Dummy-32</p>
<p>Dummy-33</p>
 </address>
<telephone>1234</telephone>
</contact>


<contact  label='ref12'>
 <address>
<p>Dummy-34</p>
<p>Dummy-35</p>
<p>Dummy-36</p>
 </address>
<telephone>1234</telephone>
<telefax>(070) 362 02 04</telefax>
<email>abac9@abcdefgh.com</email>
</contact>


<contact  label='ref13'>
 <address>
<p>Dummy-37</p>
<p>Dummy-38</p>
<p>Dummy-39</p>
 </address>
<telephone>1234</telephone>
</contact>


<contact  label='ref14'>
 <address>
<p>Dummy-40</p>
<p>Dummy-41</p>
<p>Dummy-42</p>
 </address>
<telephone>1234</telephone>
<email>abac10@abcdefgh.com</email>
</contact>


<contact  label='ref15'>
 <address>
<p>Dummy-43</p>
<p>Dummy-44</p>
<p>Dummy-45</p>
 </address>
<telephone>1234</telephone>
<email>abac11@abcdefgh.com</email>
</contact>


<contact  label='ref16'>
 <address>
<p>Dummy-46</p>
<p>Dummy-47</p>
<p>Dummy-48</p>
 </address>
<telephone>1234</telephone>
<email>abac12@abcdefgh.com</email>
</contact>


<contact  label='ref17'>
 <address>
<p>Dummy-49</p>
<p>Dummy-50</p>
<p>Dummy-51</p>
 </address>
<telephone>1234</telephone>
<email>abac13@abcdefgh.com</email>
</contact>


<contact  label='ref18'>
 <address>
<p>Dummy-52</p>
<p>Dummy-53</p>
<p>Dummy-54</p>
 </address>
<telephone>1234</telephone>
</contact>


<contact  label='ref19'>
 <address>
<p>Dummy-55</p>
<p>Dummy-56</p>
<p>Dummy-57</p>
 </address>
<telephone>1234</telephone>
<email>abac14@abcdefgh.com</email>
</contact>


<contact  label='ref20'>
 <address>
<p>Dummy-58</p>
<p>Dummy-59</p>
<p>Dummy-60</p>
 </address>
<telephone>1234</telephone>
<email>abac15@abcdefgh.com</email>
</contact>


<contact  label='ref21'>
 <address>
<p>Dummy-61</p>
<p>Dummy-62</p>
<p>Dummy-63</p>
 </address>
<telephone>1234</telephone>
<email>abac16@abcdefgh.com</email>
</contact>


<contact  label='ref22'>
 <address>
<p>Dummy-64</p>
<p>Dummy-65</p>
<p>Dummy-66</p>
 </address>
<telephone>1234</telephone>
</contact>


<contact  label='ref23'>
 <address>
<p>Dummy-67</p>
<p>Dummy-68</p>
<p>Dummy-69</p>
 </address>
<telephone>1234</telephone>
<email>abac17@abcdefgh.com</email>
</contact>


<contact  label='ref24'>
 <address>
<p>Dummy-70</p>
<p>Dummy-71</p>
<p>Dummy-72</p>
 </address>
<telephone>1234</telephone>
<email>abac18@abcdefgh.com</email>
</contact>


<contact  label='ref25'>
 <address>
<p>Dummy-73</p>
<p>Dummy-74</p>
<p>Dummy-75</p>
 </address>
<telephone>1234</telephone>
<email>abac19@abcdefgh.com</email>
</contact>


<contact  label='ref26'>
 <address>
<p>Dummy-76</p>
<p>Dummy-77</p>
<p>Dummy-78</p>
 </address>
<telephone>1234</telephone>
<email>abac20@abcdefgh.com</email>
</contact>

<contact  label='ref27'>
 <address>
<p>Dummy-79</p>
<p>Dummy-80</p>
<p>Dummy-81</p>
 </address>
<email>abac21@abcdefgh.com</email>
<telephone>1234</telephone>
<telefax></telefax>
</contact>

<contact  label='ref28'>
 <address>
<p>Dummy-82</p>
<p>Dummy-83</p>
<p>Dummy-84</p>
 </address>
<telephone>1234</telephone> 
<telefax>12345</telefax>
<information></information>
</contact>


<contact  label='ref29'>
 <address>
<p>Dummy-85</p>
<p>Dummy-86</p>
<p>Dummy-87</p>
 </address>
<telephone>1234</telephone>
<email>abac22@abcdefgh.com</email>
</contact>

<contact  label='ref30'>
 <address>
<p>Dummy-88</p>
<p>Dummy-89</p>
<p>Dummy-90</p>
</address>
<telephone>1234</telephone>
<information></information>
</contact>

<contact  label='ref31'>
 <address>
<p>Dummy-91</p>
<p>Dummy-92</p>
<p>Dummy-93</p>
</address>
<telephone>1234</telephone>
<information></information>
</contact>

<contact  label='ref32'>
 <address>
<p>Dummy-94</p>
<p>Dummy-95</p>
<p>Dummy-96</p>
 </address>
<telephone>1234</telephone>
<information></information>
</contact>

<contact  label='ref33'>
 <address>
<p>Dummy-97</p>
<p>Dummy-98</p>
<p>Dummy-99</p>
 </address>
<telephone>1234</telephone>
<information></information>
</contact>

<contact  label='ref34'>
 <address>
<p>Dummy-100</p>
<p>Dummy-101</p>
<p>Dummy-102</p>
</address>
<telephone>1234</telephone>
<information></information>
</contact>

<contact  label='ref35'>
 <address>
<p>Dummy-103</p>
<p>Dummy-104</p>
<p>Dummy-105</p>
</address>
<telephone>1234</telephone>
<information></information>
</contact>

<contactgroup label='refs1-19'>
<member>ref1</member>
<member>ref2</member>
<member>ref3</member>
<member>ref4</member>
<member>ref5</member>
<member>ref6</member>
<member>ref7</member>
<member>ref8</member>
<member>ref9</member>
<member>ref10</member>
<member>ref11</member>
<member>ref12</member>
<member>ref13</member>
<member>ref14</member>
<member>ref15</member>
<member>ref16</member>
<member>ref17</member>
<member>ref18</member>
<member>ref19</member>
</contactgroup>

<contactgroup label='refs20-up'>
<member>ref20</member>
<member>ref21</member>
<member>ref22</member>
<member>ref23</member>
<member>ref24</member>
<member>ref25</member>
<member>ref26</member>
<member>ref27</member>
<member>ref28</member>
<member>ref29</member>
<member>ref30</member>
<member>ref31</member>
<member>ref32</member>
<member>ref33</member>
<member>ref34</member>
<member>ref35</member>
</contactgroup>

</contacts>

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #3: letter-sample.tex --]
[-- Type: text/x-tex; name="letter-sample.tex", Size: 1951 bytes --]

%starttext \setups [letter:place] \stoptext \endinput
\setupoutput[pdftex]
%\tracelayerstrue
%\usemodule[xtag-ini]

\defineXMLsingular
   [c]
   [n=unknowncharacter]
   {\executeifdefined {\XMLop{n}} \unknowncharacter}
 %let op, dit is de juiste code, niet die van Hans H.  
   
\usemodule[corres]
\usemodule[m][letter]

%set your language
\mainlanguage[nl]

\usetypescriptfile[type-chelt]
\usetypescript[cheltenham]
\setupbodyfont[cheltenham, 12pt]

%\setupbodyfont[ss]

\definelayer
  [letternext]
  [state=next,
   width=\paperwidth,
   height=\paperheight]

\setvariables
  [letter:reference]
  [line=0,
   noflines-min=2,
   noflines-max=5,
   noflines=\getvariable{letter:reference}{noflines-max}
  ]

\setvariables
[letter:style]
[opening=formal,
closing=formal]
%appendices=diverse]
%\setvariables
%  [letter:data]
%  [opening=,
%   initials=,
%   prefix=,
%   suffix=,
%   informalname=,
%   formalname=]
%   noflines=10]

\setvariables[letter:address][line=6, hoffset=100mm,width=70mm]

\setvariables
[letter:data]
[address=\XMLflush{address},
prefix=\XMLflush{prefix},
initials=\XMLflush{initials},
formalname=\XMLflush{formalname},
%informalname=\XMLflush{informalname}
%content={\getbuffer[texletter]},
%,content=\getbuffer
concerns=, subject=, date=\date, author=Nasrettin Hoca\crlf {\tfx bla}\crlf {\tfx bla}]

\startsetups[contact:handle]
\setups[letter:place]
\stopsetups

\startsetups[letter:content]

This is my letter

you can also 

\stopsetups

\startsetups[letter:place:content]
  \bgroup \disableXML \endgraf \setups[letter:content] \endgraf \egroup
\stopsetups

\setvariables[contacts][selection=refs20-up]
%\setvariables[contacts][selection=refs1-19]
\XMLprocesscontacts[adresses-sample.xml]

%MY EXPERIENCE IS THAT YOU HAVE TO MENTION THE SELECTION CRITERION BEFORE THE ADDRESS DATABASE!

\starttext
%\setups[letter:place]
\stoptext 

[-- Attachment #4: Type: text/plain, Size: 139 bytes --]

_______________________________________________
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context

  reply	other threads:[~2006-09-23  8:41 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-09-20  5:15 displayed formula confuses parshape around figure Sanjoy Mahajan
2006-09-20 11:05 ` Wolfgang Schuster
2006-09-20 13:36   ` Sanjoy Mahajan
2006-09-21  7:32     ` Wolfgang Schuster
2006-09-21 19:57       ` Sanjoy Mahajan
2006-09-22 21:29     ` Working example for correspondence Jorge Manuel de Almeida Magalhães
2006-09-23  8:41       ` r.ermers [this message]
2006-09-23  9:53         ` Jorge Manuel de Almeida Magalhães
2006-09-23 13:09           ` Wolfgang Schuster
2006-09-24 11:43         ` appendices in letters batela
2006-09-24 14:13       ` blackrule batela
2006-09-24 14:56         ` blackrule Peter Rolf
2006-09-24 19:12           ` blackrule Hans Hagen
2006-09-24 20:07             ` blackrule Peter Rolf
2006-09-24 20:41               ` blackrule batela

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=53909.62.251.0.62.1159000898.squirrel@webmail.hccnet.nl \
    --to=r.ermers@hccnet.nl \
    --cc=ntg-context@ntg.nl \
    /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).