SGML a cesky export do TEXu

Ladislav Dobias L.Dobias at sh.cvut.cz
Mon Oct 9 00:32:47 CEST 2000


On Fri, 6 Oct 2000, Filip Hroch wrote:

Dobry den,

> predhazuji dokument na kterem jsem zkrachoval: 
> ----------------------------------------------------------------
> <!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook V3.1//EN" >
> <chapter>
> <title>Astronomické praktikum</title>

tak jsem zkusil si pohrat s tim SGML souborem astroex.sgm.

Zjistil jsem, ze chyba neni na strane SGML, ale jadetexu
(potazmo latexu), ktery pouziva babel :-(

Prikazy:
  jade -t tex -d 'locate print/docbook.dsl` astroex.sgm
  jadetex astroex.tex
vytvori astrotex.dvi, ktery, kdyz si ho prohlednete pomoci
dvi2tty (s 8bitovym vystupem), tak zjistite, ze ceska
pismena se do .dvi dostanou, pouze fonty tam nejsou
spravne...

Zkusil jsem zmenit
  <chapter>
na
  <chapter lang="cs">
Tady vznikne zase problem, ze babel chce \def\Language{CZ}
a ne {CS} - to se da zmenit...ale (muj) babel nezna cestinu,
a jiz pri prekladu hlasi:
 ! babel Error: You haven't defined the language czech yet.

Dokazal jsem ho vsak donutit, aby psal cesky.
Ale VARUJI - je to pouze rychly 'hack'.

Udelal jsem to tak, ze jsem si upravil jadetex:
   Upravil jsem jadetex.ltx:
1) zrusil jsem radek se slovem "babel" - ten nemam
   nainstalovany...
2) radek
     \RequirePackage[dsssl]{inputenc}[1997/12/20]
   jsem zmenil na
     \RequirePackage[dsssl,latin2]{inputenc}[1997/12/20]
3) pregeneroval jsem si jadetex:
     fmtutil --bytfmt jadetex
   (Pred tim jsem si musel pridat radek do
   /usr/TeX/texmf/web2c/fmtutil.cfg
   - vy ho tam uz mozna mate:
     jadetex    tex   language.dat   &latex jadetex.ini
   )

Pak sice funguje jadetex snad s hackama a carkama, ale
dvi2tty jiz nefunguje cesky, protoze pouziva kodovani
cork misto IL2 :-(   (Nemam rad Latex :-)

Zdravi
Lada Dobias






More information about the csTeX mailing list