XEmacs + AUCTeX => pozor, chyba

Miroslav Fikar miroslav.fikar at stuba.sk
Fri Mar 31 11:45:56 CEST 2006


On Fri, 31 Mar 2006 10:29:20 +0100
  Petr Olsak <petr at olsak.net> wrote:
> 
> On Thu, 30 Mar 2006, Miroslav Fikar wrote:
> 
>> Dobry vecer,
>>
>> skuste nieco podobne, ako (je to pre emacs, nie pre
>> xemacs)
>>
>> Pridanie príkazov csplain, cslatex, pdfcslatex (a iných 
>>-
>> napr ps2pdf) do menu. Editujeme súbor
>> c:\emacs\site-lisp\auctex\tex.el pomocou emacsu priamo
>> alebo pomocou customize (preferujem priamu metódu).
>> Premennú TeX-command-list doplníme o nasledovné riadky:
>>
>>      ("CsTeX" "csplain --tcx=cp1250cs \\input{%t}"
>> TeX-run-TeX nil (latex-mode doctex-mode) :help "Run
>> CsPlain")
>>      ("CsLaTeX" "cslatex --src --tcx=cp1250cs 
>>\\input{%t}"
>> TeX-run-TeX nil (latex-mode doctex-mode) :help "Run
>> CsLaTeX")
>>      ("PdfCsLaTeX" "pdfcslatex --tcx=cp1250cs 
>>\\input{%t}"
>> TeX-run-TeX nil (latex-mode doctex-mode) :help "Run
>> PdfCsLaTeX")
>>      ("Ps2Pdf" "ps2df %f" TeX-run-command nil t :help
>> "Create PDF from PS")
> 
> Dobry den,
> 
> dovolil bych si upozornit, ze podle meho nazoru je ve 
>vyse uvedenych
> radcich docela zasadni chyba. csplain asi nebude 
>fungovat.
> 
> Pokusil jsem se tento problem resit s autorem tech 
>radku, vymenili jsme si
> nekolik soukromych emailu a veril jsem, ze upozorneni na 
>tu chybu zverejni
> sam. Zatim se tak nestalo, misto toho pouze ve svem 
>poslednim Re:
> v tichosti smazal v citovanem predchozim textu radek s 
>csplainem.
> 
> Protoze ze skusenosti vim, ze chyba ve zverejnenych 
>napovedach muze mnoha
> dalsim lidem uskodit, chtel bych aspon zde na to durazne 
>upozornit.
> 
> Prvni radek (o csplainu) by mel podle meho nazoru 
>vypadat takto
> (nemam overeno, nechci laborovat s obludou zvanou 
>Emacs):
> 
> ("csplain" "csplain --tcx=cp1250cs %t" TeX-run-TeX nil
>      (plain-tex-mode ams-tex-mode texinfo-mode) :help 
>"Run csplain")
> 
> Puvodni navrh s textem "csplain --tcx=cp1250cs 
>\\input{%t}" nemuze
> fungovat, protoze primitivni \input nesnasi v argumentu 
>kucerave zavorky.
> Presneji, zahrne je do nazvu souboru, takze to potom 
>hleda soubory
> {dokument} a {dokument}.tex, ktere samozrejme v 
>aktualnim adresari
> neexistuji.
> 
> LaTeXovi uzivatele jsou zvykli cpat kucerave zavorky na 
>moho mist. Kvuli
> tomu je (mimo jine) v LaTeXu \input predefinovany na 
>makro, ktere si ty
> kucerave zavorky v argumentu odmysli. Ale v plainu neni 
>\input
> predefinovany, protoze predefinovavat primitivni prikazy 
>je zvrhlost.
> Snad jsem touto poznamkou vysvetlil, proc ty dalsi radky 
>(tykajici se
> LaTeXu) funguji. Ale csplain fungovat nemuze.
> 
> Take se domnivam, ze zadny \\input v tom emacsim 
>konfiguraku byt nemusi,
> protoze to si tam TeX nacpe sam, viz TBN, str. 285 
>nahore.
> 
>> Viac na:
>> http://www.kirp.chtf.stuba.sk/~fikar/texem/winemacs.htm
> 
> Pozor, na tech WWW strankach je tataz chyba. Zrejme 
>autor nikdy
> nevyzkousel, ze mu to nemuze fungovat. Vzhledem k tomu, 
>jak naklada
> s kuceravymi zavorkami, je to asi ortodoxni LaTeXista.
> 
>> M. Fikar
> 
> Zdravim
> 
> Petr Olsak
> 
> 

Ospravedlnujem sa, samozrejme ma pan Olsak pravdu. 
Nevsimol som si, ze tie maily, co sme si doobeda vymenili, 
boli sukromne. Myslel som, ze idu aj do konferencie. Takze 
z toho posledneho:

> Ano, mate pravdu, az teraz som to zbadal, ze tex v 
> originale zatvorky nema. Cesta copy-paste ma aj svoje 
> uskalia. Cize beriem spat, ako bol napisany cstex. 
> Riesenie pre cslatex je ale v poriadku, pouzivam ho kazdy 
> den a tie zatvorky mu nevadia. Takto vyzera zaciatok 
> vystupu z logu, ked pustim v emacse kompilaciu:

> Running `CsLaTeX' on `doc' with ``cslatex --src 
> --tcx=cp1250cs \input{doc.tex}''
> 
> This is e-TeX, Version 3.141592-2.2 (MiKTeX 2.4)

Vymazal som csplain aj na svojich strankach, aby som 
neuvadzal neoverene informacie.

M. Fikar




More information about the csTeX mailing list