deleni slov

Pavel Franc pmf na seznam.cz
Středa Duben 28 11:13:57 CEST 2004


> No já myslím, že by měl fungovat stejný postup jako pro verzi 0.20.4:
> http://www.kosek.cz/sw/fop/

Tak nevím, něco dělám špatně. Vyzkoušel jsem uvedený postup pro verzi
0.20.5 i pro starší 0.20.4 a ani v jedné mi to nefunguje.

FOP mám v adresáři /usr/lib/fop. Do podadresáře conf jsem zkopíroval
soubory s metrikami TTF fontů a konfigurační soubory config.xml a
userconfig.xml z balíku fop-cs.zip. A vytvořil jsem adresář
/usr/lib/fop/hyph, ve kterém je soubor cs.xml. (Stačí to? Není nutné
kompilovat FOP nebo přidávat vzor dělení do fop.jar?)

V userconfig.xml jsem nastavil cesty pro fop.home i fonts.dir a
specifikoval adresář se vzory pro dělení slov:
  <!ENTITY fop.home "/usr/lib/fop">
  (...)
  <entry>
    <key>hyphenation-dir</key>
    <value>&fop.home;/hyph</value>
  </entry>

Výsledek je pro obě verze shodný. České fonty fungují bezvadně, ale
dělení slov nikoli. Výpis běhu FOPu:
  $ fop -c /usr/lib/fop/conf/userconfig.xml file.fo -pdf file.pdf
  [INFO] Using org.apache.xerces.parsers.SAXParser as SAX2 Parser
  [INFO] FOP 0.20.5
  [INFO] building formatting object tree
  [INFO] setting up fonts
  (...)
  [INFO] [2]
  [ERROR] Couldn't find hyphenation pattern cs
  [ERROR] Error building hyphenation tree for language cs
  [ERROR] Couldn't find hyphenation pattern cs
  [ERROR] Error building hyphenation tree for language cs
  (...)

Prostředí: Linux Mandrake 9.2, DocBook XSL 1.65.1, Java J2RE 1.4.1_02.

Omlouvám se, že s FOPem obtěžuji v docbookovské konferenci:), ale
nenapadá mě, jak přesněji zjistit, kde je chyba. Budu vděčný za každou
radu, na co jsem zapomněl nebo co dělám špatně.

Pěkný den
Pavel Franc

-- 
                                                       _  o o
Pavel Franc                                           / \ |/
mailto:pmf na seznam.cz                                 ( @// \
jabber:pfranc na njs.netlab.cz  icq:115543286            \_/___)



Další informace o konferenci Docbook