On 11/21/2008 12:01 PM, Lars Huttar wrote:
> So as far as we know, nobody has successfully used
> \sethyphenatedurlbefore/after/etc. to tune the url-breaking mechanism.
> Has anybody else on the list done this?
> If not, maybe the mkii implementation has never worked for that
> purpose... it's possible, since urls are breaking after hyphens when
> lang-url.mkii says to break before hyphens.
> If this is the case (\sethyphenatedbefore/after in mkii is broken), then
> rather than awaiting a fix for the soon-obsolete mkii implementation,
> maybe I can do a workaround. I need help with the tex details though,
> please, as I am still very much a tex newbie...
> We are generating our tex document, so verbosity is not a problem, but
> irregularity would be.
> Rather than inserting \break in various places manually, which would
> have to be redone often, I could automatically insert \discretionary or
> \allowbreak before/after the appropriate characters in the tex document.
> Would that work?
> How would I suppress hyphenation at other points -- \dontleavehmode or
> something like that?

OK... I have a working workaround... close your eyes, because it's ugly.

I just put \hbox{} around the sections that we don't want broken, and
\discretionary{}{}{} in the places we will allow a break:

One of our URLs goes from 89 to 391 characters!  :-p

Maybe posting this awful kluge to the list will motivate someone who
knows TeX better to post a more elegant solution. :-)

Ugly as it is, it does allow me to control exactly where I want to allow
a break and where I don't. So I'll go with that for now, in order to
meet our deadline.

I'm sure someone could write a TeX macro to do the above algorithmically
instead of brute-force specifying every possible break point explicitly.

But that's what \hyphenatedurl is supposed to be, and it doesn't seem to
be working for me.


If your question is of interest to others as well, please add an entry to the 

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net

Reply via email to