On Wednesday, 18. July 2001 15:42, Jean-Marc Lasgouttes wrote:
> It seems to me that the proper LaTeX construct to use:
>
> * german/babel use "|, defined as
> \declare@shorthand{german}{"|}{%
>   \textormath{\penalty\@M\discretionary{-}{}{\kern.03em}%
>               \allowhyphens}{}}
>
> * the normal latex thing seems to be \textcompwordmark, defined as
> \DeclareTextCommandDefault{\textcompwordmark}{\leavevmode\kern\z@}

I searched the web a little bit for this, and here's the result from 
several TeX-relatet mailinglists (just to confirm your thoughts):

- \textcompwordmark is indeed the one and only correct 
ligature-disabling feature. Things like \/ and {} *will not work in 
some cases*, they are workarounds, but nobody recommends it (note that 
{} is recommended in the TeX book, which was explicitely called an 
"error" several times in the mailing lists).

- "| is the second proper solution, but only for german.sty, as you 
know.
=> I can't prove this, but the explanation for this language-specific 
simple solution is that ligatures occur in the german language much 
more often than in other languages, e.g. english (the only thing I can 
say is that ligatures occur indeed very often in the german language).

> I would normally use the second one, but I suspect that:
>
> 1/ german people will jump at me because their .tex files have become
>    so wordy
>
> 2/ german people will jump at me because the two do not have the same
>    semantics
>
> So, could I have some feedback on this?

Let me speak as *one* german user: I do not matter how you do it, just 
_do_it, please. Even if I like the "|-solution more as a german user 
(because it is simpler), I would vote for the latter, because it's 
easier for you to implement and consistent. So I will not jump on you 
;-)

Thanks,
Jürgen.

> JMarc

Reply via email to