Hello, Wolfgang, thanked for alternative solutions. While saying that the use of the buffers is not possible, but even though you do not seem to really work with my scancsv.lua library, and even very good! With the help of my library and your letter module I can print dozens of similar letters which differ only certain data. Thanks for your letter module - very helps me Jaroslav Dne 29.8.2010 9:02, Wolfgang Schuster napsal(a):
Am 29.08.2010 um 03:19 schrieb Jaroslav Hajtmar:
Hello I answer it yourself. I was experimented and thought about using buffers and the problem is successfully for my library resolved :-) I think that I found an interesting use of the letter module...
Jaroslav
Only for example :
[...]
\startbuffer[myletter] \startletter[ toname={\Firstname\ \Name}, toaddress={\Street\\ \Zipcode\ \Town}, opening={Dear \Firstname,}, subject={Step by step guide to write a letter to \Firstname\ \Name}, closing={{\color Greetings from the Author} to \Name\ \Firstname}]
Thus, I came to the conclusion ... \Mygreeting
\stopletter \stopbuffer
You can’t use buffers inside \dorecurse and the letter environment is a buffer with a few extension to accept a argument for values.
You can get around this with the alternative mode for the environment with is enabled by:
\setupletterstyle[option][method=content] % \setupletteroptions[method=content]
\dorecurse{5} {... \startletter [toname={\Firstname\ \Name}, toaddress={\street\\\Zipcode\ \Town}, ...] This, I came to the conclusion … \Mygreeting \stopletter ...}
The disadvantage is that \startlines or \starttyping can't be used anymore inside of a letter.
The second method you can use is to drop the letter environment and set the values for the address and name with \setupletter and store the content with the lettercontent environment (just a names buffer). The letter itself can now be flushed with \setups[letter:place].
\setupletter [toname={\Firstname\ \Name}, toaddress={\street\\\Zipcode\ \Town}, ...]
\startlettercontent This, I came to the conclusion … \Mygreeting \stoplettercontent
\dorecurse{5}{...\setups[letter:place]...}
Wolfgang