CSLaTeX a Babel

Petr Olsak petr at olsak.net
Tue Nov 1 09:12:55 CET 2005



On Mon, 31 Oct 2005, Jan Kasprzak wrote:

> 	Zdravim,
>
> prevzal jsem spravu jedne instalace TeXu zalozene na texlive-4 a mam dotaz,
> tykajici se LaTeXu:
>
> 	Kdyz vytvorim cslatex.fmt pomoci "tex -ini cslatex.ini", zrejme se
> nejak pouziva babel, protze TeXovani starsich dokumentu spadne s tim, ze
> "T1" neni spravny parametr pro czech.sty. Taky z logu je videt, ze z czech.sty
> se nacitaji nejake veci z babelu.

Aby se vygeneroval cslatex, je potreba podstrcit TeXu v dobe -ini soubory
hyphen.cfg a fonttext.cfg z adresare /texmf/tex/cslatex/ a ne odjinud.
Jinak neni vygenerovan cslatex.fmt, ale nejaky paskvil.

Ono podstrceni se da delat nekolika zpusoby. Nejjistejsi je prejit do
adresare, kde ty soubory jsou, a tam to vygenerovat a pak vysledne .fmt
soupnout do adresare s formaty. Jina moznost je hrani se s TEXINPUTS a
dalsi moznost je vysvetlit TeXu, ze uz v dobe -ini se jmenuje cslatex
(to umeji web2c odvozene instalace a vyzaduje to pouzit nejen parametr
-ini, ale i parametr --progname=cslatex). Posledni moznost funguje
samozrejme jen za predpokladu, ze je v web2c/texmf.cfg neco podobneho
tomuto:

TEXINPUTS.cslatex = .;$TEXMF//tex/{cslatex,csplain,latex,generic,}//
TEXINPUTS.csplain = .;$TEXMF/tex/{csplain,plain,generic,}//
TEXINPUTS.pdfcslatex = .;$TEXMF/{pdftex,tex}/{cslatex,csplain,latex,generic,}//
TEXINPUTS.pdfcsplain = .;$TEXMF/{pdftex,cstex,tex}/{csplain,plain,generic,}//

> 	Kdyz pouziju puvodni cslatex.fmt ktery tam byl driv, czech.sty se
> nacte aniz by cetl cokoli dalsiho, a "\usepackage[T1]{czech}" projde v poradku.

Aby toto fungovalo i za behu (po vygenerovani formatu), musi cslatex najit
prednostne czech.sty z adresare /texmf/tex/cslatex/ a nikoli z
/texmf/tex/generic/babel/. To by melo jit nastavit bud pomoci nastaveni
TEXINPUTS natvrdo, nebo diky tomu jmenu cslatex a vyse uvedenym radkum v
texmf.cfg.

Zdravim

Petr Olsak





More information about the csTeX mailing list