letter module: different first page for multiple letters in one file
I have one file containing several letters that I process using Wolfgang's letter module. I have a special background for the first page of a letter. I define and set three layers: PCLogo, PCDept, and PCAddress. Here is a representative example: \definelayer [PCLogo] [width=\paperwidth, height=\paperheight, preset=lefttop, y=20pt, state=start] Then I make these layers backgrounds like so: \setupletterstyle[lettermain][background={PCLogo,PCDept,PCAddress}] The result I *get* is that the first letter in the file gets the background on its first page as normal. But the subsequent letters do not. Their first pages are plain. The result I *want* is for each letter to have the background on its first page, like the first letter in the file gets. How can I achieve that? Thank you! Michael
Am 10.10.2009 um 01:48 schrieb Michael Green:
I have one file containing several letters that I process using Wolfgang's letter module.
I have a special background for the first page of a letter. I define and set three layers: PCLogo, PCDept, and PCAddress. Here is a representative example: \definelayer [PCLogo] [width=\paperwidth, height=\paperheight, preset=lefttop, y=20pt, state=start]
Then I make these layers backgrounds like so:
\setupletterstyle[lettermain][background={PCLogo,PCDept,PCAddress}]
The result I *get* is that the first letter in the file gets the background on its first page as normal. But the subsequent letters do not. Their first pages are plain.
The result I *want* is for each letter to have the background on its first page, like the first letter in the file gets.
How can I achieve that?
Are your graphics for stationary or logos and headers etc. Wolfgang
Am 10.10.2009 um 01:48 schrieb Michael Green:
I have one file containing several letters that I process using Wolfgang's letter module.
I have a special background for the first page of a letter. I define and set three layers: PCLogo, PCDept, and PCAddress. Here is a representative example: \definelayer [PCLogo] [width=\paperwidth, height=\paperheight, preset=lefttop, y=20pt, state=start]
Then I make these layers backgrounds like so:
\setupletterstyle[lettermain][background={PCLogo,PCDept,PCAddress}]
The result I *get* is that the first letter in the file gets the background on its first page as normal. But the subsequent letters do not. Their first pages are plain.
The result I *want* is for each letter to have the background on its first page, like the first letter in the file gets.
It's the normal behavior of layers to forget their content after the first usage but there are mechanism to store it and reuse the saved settings multiple times. \usemodule[letter] \definelayer[PC][width=\paperwidth,height=\paperheight] \startsetups PC \setlayer[PC][y=20pt]{...} \setlayer[PC][x=..,y=..]{...} \stopsetups \setupletterstyle[lettermain][setups=PC,background=PC] ... % more settings \starttext \startletter ... \stopletter ... % more letters \stoptext Wolfgang
participants (2)
-
Michael Green
-
Wolfgang Schuster