On 02/03/2013 04:56 AM, Rogers, Michael K wrote:
On Feb 1, 2013, at 6:16 PM, Ingo Hohmann <cont...@ingohohmann.de> wrote:
Hi,
is it possible to define a block, where lines are automatically formatted
differently?
For example:
first line in caps,
second in bold,
others normal.
Is this possible? And how?
If you mean input lines, then yes. But if you mean output lines, then I don't
know. It seems a well-defined task, but a hard task judging by how the
line-breaking algorithm is described by Knuth. I'll leave that question to
experts.
Here's a way to process the input lines. If there's a counter that counts the
line number, there would be another way; but I couldn't find out that there was
a counter. There may be better ways anyway.
\define\FirstLine{\let\myLine\SecondLine\sc}
\define\SecondLine{\let\myLine\OtherLine\bf}
\define\OtherLine{\tf}
\definelines[doMyLines][command=\myLine]
\def\startMyLines{\let\myLine\FirstLine\startdoMyLines}
\def\stopMyLines{\stopdoMyLines}
Yes, that's exactly what I meant, and you even answered my next
question, too.
Thank you!
Ingo
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the
Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage : http://www.pragma-ade.nl / http://tex.aanhet.net
archive : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___________________________________________________________________________________