On Mon, Jan 16, 2006 at 11:11:39AM +0100, Kevin Pfeiffer wrote: > Paul A. Rubin writes: > > > 1. (This is the only major issue.) Our letterhead includes logos on > > both the left side of the paper and along the top. Dealing with the > > top is not a problem, but for the life of me I cannot find a way in > > komascript to make the left margin two inches on the first page > > (which will be letterhead) and one inch on every other page (plain > > bond). > > The answer that I got is that this is not easily possible, "because the > size of the print area can only be changed between pages, i.e. when a > \newpage command can be used. That is because there is no possibility > to recalculate an already split paragraph, and exactly that would be > necessary when the print area on the next page is supposed to change." > If I understand that correctly, TeX splits a paragraph into lines > before it begins to print it. On the next page, these lines may then be > too short or too long. (Or so I interpreted this -- corrections > welcome.)
That's essentially correct. TeX works on a per-paragraph base and decideds from time to time to 'ship' a full page. In this case, part of the last paragraph maybe left over for the next page. But any linebreaks TeX already inserted in this part are 'permanent'. Note that the lines on a page do not have to have the same length, but you have to know _before_ anything happens how many lines you want in a given width. It's sort of a trap door function... So, in theory, there is a way to work around: Run TeX twice, in the first run record the place where the page break is inserted and in the second run ogbble up only so many lines from that paragraph that fit on the first page. Fake a page break there and start over with a different \textwidth on the second page. In practice, I never managed to implement that. Andre'
