[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#195808: plain tex, ngerman.sty, and German hyphenation.



On Wed, Jun 04, 2003 at 09:20:55AM +0200, Hilmar Preusse wrote:

> As far I as I understand you, that problem is, that there are no
> german hyphenations, if you use (n)german.sty and not the advantage
> of (n)german if you use that ngermanb.sty.

Exactly.

> > There is a text "gerdoc.tex" (gerdoc.dvi)...

> So, could you exactly describe, what you did? 

Sorry, no.  I tried a few things, but not in a systematic fashion.


> Did you change language.dat in /etc/texmf, commented out
> the hyphenation pattern for german and rebuilt the
> format-files?

No, that was not neccessary.

Ok, let us start this all over again and do clean-room debugging.

This time, I started with

   apt-get remove -purge tetex-bin tetex-base

and I check: /etc/texmf is gone for good.  Good.

Then

   apt-get install -t unstable tetex-bin

I get to choose a few things.  I try to choose the most plain vanilla setup:

* I use automatic generation of texmf.cnf with update-texmf, yes.

* I use automatic generation of fmtutil.cnf with update-fmtutil, yes.

* I use automatic generation of updmap.cfg with update-updmap, yes.

* I use debconf to manage permissions of ls-R files, yes.

* I manage language.dat with debconf, yes.

* I try to choose German hyphenation patterns from the 
  "What hyphenation patterns to load."-list, but none are offered.


Yet my /etc/texmf/language.dat, that is produced by this setup without any
intervention by myself, does indeed have lines

   german		dehypht.tex
   =austrian
   
   % For use with ngerman.sty (neue Rechtschreibung):
   ngerman		dehyphn.tex
   =naustrian

So far, so good.  These seem to be standard.

Now I try the famous 

   $ echo '\relax\input ngerman.sty Hall"oli, Welt\bye' | tex
   This is TeX, Version 3.14159 (Web2C 7.4.5)
   **(/usr/share/texmf/tex/generic/german/ngerman.sty v2.5e 1998-07-08
   ngerman -- \language number for ngerman undefined, default 255 used,
   ngerman -- Please read "gerdoc.tex" how to install hyphenation patterns.)
   [1]
   Output written on ngerman.dvi (1 page, 232 bytes).
   Transcript written on ngerman.log.

In other words, the bug is there and quite reproduceably so.

Incidently, the output of ngerman.log is not a whole lot better then what you
see in the output above:

   This is TeX, Version 3.14159 (Web2C 7.4.5) (format=tex 2003.6.4)  4 JUN 2003 11:30
   **\relax\input ngerman.sty Hall"oli, Welt\bye
   (/usr/share/texmf/tex/generic/german/ngerman.sty v2.5e 1998-07-08
   \grmnU@D=\dimen16
   ngerman -- \language number for USenglish undefined, default 255 used.
   ngerman -- \language number for UKenglish undefined, default 255 used.
   
   ngerman -- \language number for ngerman undefined, default 255 used,
   ngerman -- Please read "gerdoc.tex" how to install hyphenation patterns.
   ngerman -- \language number for naustrian undefined, default 255 used.
   ngerman -- \language number for French undefined, default 255 used.
   )
   [1]
   Output written on ngerman.dvi (1 page, 232 bytes).


No I try the workaround

   $ echo '\relax\input ngermanb.sty Hall"oli, Welt\bye' | tex
   This is TeX, Version 3.14159 (Web2C 7.4.5)
   **(/usr/share/texmf/tex/generic/babel/ngermanb.sty) [1]
   Output written on ngermanb.dvi (1 page, 228 bytes).
   Transcript written on ngermanb.log.

The hyphenation patterns are appearently used, but the features of ngerman.sty
are not implemented.  In particular, I should be getting "ö", i.e., a
one-letter "o with two dots on top"-Umlaut, while I do get the character ",
followed by the letter o (as I would in plain TeX, without ngerman.sty).

I tested the hyphenation with

   $ tex <<'EOF'
   > \relax\input ngermanb.sty Hall"oli, 
   > Donaudampfschiffahrtsgesellschaft Donaudampfschiffahrtsgesellschaft
   > Donaudampfschiffahrtsgesellschaft Donaudampfschiffahrtsgesellschaft
   > Donaudampfschiffahrtsgesellschaft Donaudampfschiffahrtsgesellschaft
   > \bye
   > EOF

- yes, hyphenation does take place in ngermanb.dvi.

Unfortunately, when I do the same without the \input ngermanb.sty, I happen to
get the same hyphenation.  So maybe I'm only using English hyphenation?  The
languages aren't that different in this particular respect.

Regards,

Andreas
-- 
Dr. Andreas Krüger
andreas.krueger@dv-ratio.com

DV-RATIO Nordwest GmbH
Tel.: +49 211 577 996-0
Fax:  +49 211 559 1617
Leostraße 31
40545 Düsseldorf
Germany



Reply to: