Dear all,
I'm looking for a solution for dashed underlining. Hacking around I've
come quite close, with the only problem that when the underlining begins
at the start of a paragraph there gets an empty (grid) line inserted
before it. See:
\defineoverlay [backgraphics] [\positionoverlay{backgraphics}]
\setupbackgrounds
[page]
[background={backgraphics}]
\setupMPvariables[mpos:par][gridtype=1,gridshift=-0.5ex,gridwidth=0.1ex,
gridcolor=black,fillcolor=white,linecolor=white]
\newcount\dashulinecounter \dashulinecounter=1
\definestartstop[dashuline][before={\dostartdashuline},after={\dostopdashuline}]
\def\dostartdashuline{%
\startpositionoverlay{backgraphics}%
\setMPpositiongraphic{b:uline:\the\dashulinecounter}{mpos:par}{self=uline:\the\dashulinecounter}%
\stoppositionoverlay
\fpos{uline:\the\dashulinecounter}%
}
\def\dostopdashuline{%
\tpos{uline:\the\dashulinecounter}%
\advance\dashulinecounter by 1%
}
\starttext
No Line \startdashuline \dorecurse{20}{This is just a test.
}\stopdashuline \par
\startdashuline \dorecurse{20}{This is just a test. }\stopdashuline
\stoptext
I'm sure some of you know a simpler and more elegant solution that maybe
allows even dotted underlining?! Or does anyone have a hint how to get
rid of the empty line?
Cheers,
Daniel
___________________________________________________________________________________
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
___________________________________________________________________________________