All, I have a file that is filled with exercises that was written in a brand of lamstex that I need to convert to latex. Exercises begin like this:
\ex If $f(x)=x^2$, blah ... That is, I can count on each exercise beginning with the \ex macro. Now there are at times instructions for groups of exercises. They look like this: \begin{instructions} Blah, blah, blah, ... \end{instructions} As I begin reading in lines from the file, I just print them until I hit a line that has an opening "\ex" in it. At that point I want to accumulate lines in one long string until I hit either "\begin{instructions}" or another "\ex". $line.=<IN> #unless the current line coming in from IN is the start #of a new \ex or a \begin{instructions} The difficulty is now I've read one line too many. I'd like to "put this last line back" for the next round of reading while I process the accumulated exercise lines. Is there a standard way of handling this difficulty? -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>