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