At 09:11 06.07.2001 +0000, you wrote:

>Hans' solution is probably the best. But there really is no way to disable 
>ligatures without side-effects (you loose hyphenation)

I looked into babel.sty and germanb.ldf how the shorthand "| is 
implemented. The following (stolen) definition allows me to prevent a 
ligature while allowing hyphenation at this place as well as before and 
afterwards in the same word. (With cmr, babel's choice of .03em looks good, 
I think.)

\def\nolig{\nobreak\discretionary{-}{}{\kern.03em}\nobreak\hskip\z@skip} % 
(after changing the catcode of @)

Is there any problem with that definition? If not, I would suggest 
including a similar command in ConTeXt, since ligatures in words like 
"Auflage" or "hinauffliegen" have to be corrected.

Eckhart


Reply via email to