2013. február 15., péntek

LaTeX szerkesztők tesztje: Kile, Gummi, Winefish

A legtöbb esetben, ha valamilyen dokumentumot kell készítenem - elsősorban, ha mások kezébe is kerül - szinte mindig a \(\LaTeX\) szövegformázó nyelvet használom az elkészítéshez. Aki nem ismerné, bővebb leírást a fenti linken talál róla, amit tudni kell róla, hogy nyomdai minőségű dokumentum előállítására képes rendszer, mely folyamat során szövegfájlokat kell szerkesztenie az írónak LaTeX nyelven, melyet lefordítva áll elő a dokumentum.

Legnagyobb előnyei szerintem, hogy a dokumentum szövegfájl forrása miatt nagyon hordozható, illetve a formázással a szöveg írójának kevesebbet kell törődnie; nagyon jó minőségű az előállított dokumentum; erőssége a nyelvnek, hogy képleteket egyszerűen szerkeszthetünk vele, és a rengeteg kiegészítésnek köszönhetően nagyon sok mindenre használható. Hátránya viszont, hogy egyes feladatokat talán nehezebb megoldani vele, mert nem egy WYSIWYG szerkesztő, azaz íráskor nem látjuk a dokumentum végleges formáját; nagyobb hozzáértést igényel, mint egy grafikus szerkesztőprogram.

A szöveges forrásfájl tulajdonság miatt szerkesztőnek használhatunk bármilyen szöveges szerkesztőt (Vim, Emacs, stb), azonban a könnyebb használat miatt érdemes olyat használni, ami segít egy kicsit a LaTeX nyelvű szerkesztésben. Kiegészítésekkel ezek elég jól használhatóak, a komolyabb szövegszerkesztőkhöz hatékony segítséget kaphatunk, mint például a Gedit-hez, Geany-hez. Szerintem mindenképp érdemes valamilyen grafikus szerkesztőt használni, ezért most a direkt LaTeX szerkesztésre fejlesztett programokat fogom bemutatni. Lássuk tehát, melyik miben jó, az olyan alap dolgokra, mint syntax highlighting, syntax check nem térek ki, mert ezek a funkciók mindegyikben megtalálhatóak.

  1. Kile

Előnyök:

  • rendkívül felhasználóbarát, az ezernyi menüpontnak köszönhetően bármit meg tudunk csinálni grafikus felületen, a gyakran használt nyelvi szerkezeteket egyben beilleszthetjük valamelyik menüből
  • van automatikus kódkiegészítés (ahogy gépelünk felajánl kódváltozatokat)
  • az egyéb nem LaTeX szerkesztőnek tervezett programokhoz képest előny, hogy könnyű a végleges dokumentum generálása: egy gombnyomással generál és mutatja egy PDF olvasó programban az eredményt

Hátrányok:

  • KDE-re épül, ezért erőforrásigényesebb, mint a másik kettő GTK widgetkészletre épülő szerkesztő.
  • a tényleg milliónyi menüpont és almenü pontok hátrány is lehetnek: könnyű eltévedni, és nehéz megtalálni dolgokat bennük

Telepítéshez:

$ sudo apt-get install kile
# telepítsük még az Okular pdf olvasót is hozzá
$ sudo apt-get install okular
  1. Gummi

Előnyök:

  • a program felülete két részből áll, az egyiken szerkesztünk, a másikon a dokumentum aktuális kinézetét látjuk, amit a Gummi a forrásba való beleírás után azonnal újragenerál
  • úgynevezett snippetek segítségével gyakran használt kódrészleteket illeszthetünk be, egy TAB gomb megnyomásával
  • nagyon egyszerű a kezelőfelület, és nem nagyon lehet eltévedni az opciók rengetegében

Hátrányok:

  • egy kezdő LaTeX-et használó számára nehéz lehet használni, mert nincsen automatikus kódkiegészítés

Telepítéshez:

$ sudo apt-get install gummi
  1. Winefish

Előnyök:

  • automatikus kódkiegészítés
  • a leghasznosabb funkciók elérhetőek menüpontokból, de mégsincs túl sok menüpont: ez a rész szerintem jól lett eltalálva

Hátrányok:

  • a program fejlesztése gyakorlatilag leállt, a program honlapja és GitHub szerint is ~6 éve nem volt módosítás a programon
  • semmilyen beállítási lehetőség nincsen, a generált kimenetet is csak és kizárólag az xpdf nevű nagyon fapados pdf olvasóval tudjuk megtekinteni a programon belülről

Telepítéshez:

$ git clone git@github.com:viettug/winefish.git
$ cd winefish
$ autoconf
$ sh ./configure
$ make
$ sudo make install
# telepítsük még az xpdf pdf olvasót is hozzá
$ sudo apt-get install xpdf

A három programot összevetve leginkább a Winefish-t ajánlanám, ha nem lenne egy nagy probléma vele. Az a tényező, hogy abszolút nincs mögötte fejlesztői támogatás, és semmilyen beállítási opció nincs nagyon nagy hátrány, hiába van jól eltalálva a legfontosabb LaTeX nyelvi elemek beépítése a menübe.

Tehát végül, aki valamilyen specializált célszoftvert akar valaki használni, vagy kezdő a LaTeX nyelvben akkor a Kile programmal érdemes kezdeni az ismerkedést. Viszont, ha kicsit jártasabb a LaTeX nyelv használatában és szerkesztés közben nagyon gyakran meg akarja nézni a dokumentum végleges formáját, akkor érdemes kipróbálni a Gummi-t is, hátha megtetszik.

Ha idáig elolvastad biztos új vagy még a LaTeX világában, és remélem sikerült meghozni hozzá a kedvet, vagy legalább egy jó szerkesztőt ajánlani.

Latex WikiBook tanuláshoz
Gummi hivatalos oldala
Winefish hivatalos oldala
Kile hivatalos oldala

Nincsenek megjegyzések:

Megjegyzés küldése