Jeste jednou DocBook

dracula007 na atlas.cz dracula007 na atlas.cz
Úterý Březen 6 02:41:15 CET 2001


Ahoj,
  znovu jsem narazil na jeden problem s DocBookem. Konkretne se jedna o
problem s promennou prostredi SP_ENCODING. Kdyz neni nadefinovana, tak
se prikaz

jade -d /usr/lib/sgml/stylesheets/nwalsh-modular/print/docbook.dsl -t
tex example.sgm

provede bez problemu, ale pochopitelne se nezachova diakritika. Kdyz ji
nadefinuji, potom to zacne delat psi kusy - vypisuje mi

jade:example.sgm:8:28:E  non SGML character number 269
jade:example.sgm:8:32:E  non SGML character number 269
jade:example.sgm:12:41:E  non SGML character number 382
....

az do zblbnuti. (Na tech odkazovanych mistech jsou ceske znaky.)
Zajimave je, ze kdyz dostatecne zvednu tolerovany pocet chyb (-E #), tak
z toho vygeneruji korektni DVI (a nasledne PS, PDF...).

Prvni co mne napadlo bylo, ze asi nemam nastavene SGML_CATALOG_FILES,
ale kdyz jsem je nastavil na

/usr/lib/sgml/docbook.cat
/usr/lib/sgml/sgml-common.cat
/usr/share/doc/openjade-1.3/catalog

tak to zacalo delat psi kusy - prestalo se znat k entitam, a tak dale.
Coz mi ale dost vadi kvuli Emacsu, nsgmls, atd.

Takze cim to je? Na co mate ty dve promenne (SP_ENCODING a
SGML_CATALOG_FILES) nastavene vy?

PS: Predem upozornuji, ze jsem se v katalogovych souborech, DSSSL
stylech atd. nijak nestoural...


Další informace o konferenci Linux