HomeIndexSearchLinksAbout Us


[LinuxFocus Image]
[Navegation Bar]
  News   Archives   Companies   Tips   

Lyx'e Bak��

Yazar: Ismael Ripoll

�eviri: Ye�im �ahin


 
 

LyX Nedir?

Tarih�e

LaTeX Nedir? 

Temel �zellikler 

LyX ve LinuxDoc

Sonu�lar

Ek. Kurulum

LyX Nedir? 

LyX bir "G�rd���n Anlatmak �stedi�indir (WYSIWYM: What You See Is What You MEAN)" t�r� edit�rd�r ve LateX ile �al���r.  �o�u metin edit�r� WYSIWYM g�r�s� do�rultusunda geli�mi�tir. Bu s�recin tam tersine LyX sonucu tam olarak de�il, yaln�zca yakla��k olarak ifade eder. LyX,   MsWord'�n sayfa kipi ile taslak kipi aras�nda tan�mlanabilir.

Bu tan�t�mdan sonra, LyX'in basit ve rekabet�i olmayan bir program oldu�unu d�s�nebilirsiniz. Bu d�s�nce b�t�n�yle yanl�st�r.

Belirtilmesi gereken �nemli bir nokta LyX'in bir metin olu�turucu de�il metin dizici oldu�udur. Bir kelime i�lemci ile metni veya sekilleri nereye isterseniz yerle�tirebilir veya bir �izelgenin g�zelerinin tam geni�li�ini se�ebilirsiniz. LyX ile bu m�mk�n degildir. E�er ardarda iki bo�luk b�rakmak isterseniz, ikincisi �nemsenmeyecektir, geriye do�ru iki ad�m ta��nmak da ayn� �ekilde m�mk�n de�ildir. Peki, bu �ekilde metni �ekillendirmek nas�l m�mk�n olacak? Bu sorunun yan�t� LaTex'in bunu otomatik olarak yapt�g�d�r. Bunu yapmak i�in sadece metnin yap��� hakk�nda baz� ipu�lar� vermeniz gerekecek; numaraland�rma, b�l�m ba�l�klar� ve �ekillerin nerelerde yerle�ecegi gibi...v.s. 

LyX'in s�n�rlamas�, problemin metin �zerinde oynamada de�il, nitelikte olmas�d�r. Yazmaya ba�lamadan �nce font �ekillerini ve ba�l�k g�r�n�slerini kac kez de�i�tirdi�inizi hat�rlay�n. Belki karar�n�z� verdikten ve 3-4 sayfa yazd�ktan sonra aniden 2. seviye ba�l���n tipini unuttunuz ya da daha k�t�s� fikrinizi de�i�tirdiniz. Bu takdirde geri d�n�p, teker teker t�m ba�l�klar� yeniden �ekillendirmek zorunda kald�n�z. Eger metin edit�r�m�z bu tip �nemsiz kararlar� kendisi alabilseydi, biz de yazd�klar�m�z�n nas�l g�r�necegi �zerinde degil, ne yazd���m�z �zerinde yo�unla�abilirdik. 

Denebilir ki, LyX ve sonu� kompozisyonu LateX taraf�ndan yap�lan bir edit�r yard�mc�s�d�r. 

G�zlemlerime g�re, LateX duymu� ya da denemi� olan pek �ok insan onun hakk�nda k�t� deneyimlere sahiptir. �z�lmeyin! Burada LyX bize yard�mc� olacak. LateX ile ve metnin derlenmesinden dogan t�m kar���kl�klarla ba�a ��kacak. Biz bir tek LaTeX komutu bile yazmak zorunda de�iliz. (Tabii e�er istemezsek!)

Bu ana LyX penceresidir.

 

D�r�st olmak gerekirse,   LyX GUI'nin sunumu �ekici ve parlak de�ildir. GUI'nin in�as�nda kullan�lan Xforms kitapl���na ba�l�d�r. Gelecek s�r�m�n ama�lar�ndan biri Gtk kitapl���n� (GIMP'in in�as� icin geli�tirildi) ve/veya Qt kitapl���n� kullanmak (Bug�n elde edilebilecek ve KDE'nin geli�tirilmesinde kullan�lacak en iyi kitapl�kt�r).

Tarih�e

Proje Matthias Ettrich taraf�ndan ba�lat�ld�. �u s�ralar KDE projesinin liderli�ini y�r�tt�g�nden bu projede de�il. 

En son dura�an s�r�m   0.10.7'dir.  1996 sonlar�nda tamamland�. Gelecek dura�an s�r�m (0.12.0) tamamlanmak �zere. (Siz bu yaz�y� okuyor oldu�unuzdaki s�r�m o olacak). Bu yazi 0.12.0.pre7 s�r�m�n� temel al�r. D�zg�lerle (kodlarla) ilgili hala devam eden bir �al��ma var ve her hafta eksiklikler giderilerek ve yeni kapasiteler eklenerek yeni s�r�mler ortaya ��kar�l�yor. Numaraland�rma y�ntemi (s�r�mlerin numaraland�r�lmas�) Linux kabu�unda kullan�lan ile benzerdir: dura�an s�r�mler �ift, ve geli�tirilmekte olan s�r�mler tek numaraland�r�l�r. 

LaTeX Nedir? 

Eger LateX'i bilmiyorsaniz, dok�manlar� �ekillendiren bir dil olarak tan�mlayabiliriz; �rnegin daha yayg�n olarak bilinen HTML gibi. LaTeX dok�mani, ��kt�s� al�nacak metni onun nas�l �ekillenece�ini tan�mlayan baz� komutlar� i�erir. Bir HTML dok�man�n� g�rmek i�in yapaca��n�z sadece HTML browser'�nda g�r�nt�lemektir, fakat LaTeX dok�man�n� g�rmek i�in onu derlemek zorundas�n�z. DVI (DeVice Independent: Ayg�ttan Ba��ms�z) olarak bilinen grafiksel ifadeler i�in. Bilgiyazarda bas�m i�in Postscript'e (veya ba�ka bir yaz�c� etkile�imi) �evrilen bir format� var. Ayr�ca ekran�n�zda sonuclar� g�rmenizi sa�layan bir dvi g�r�nt�leyici de var. 

LaTeX' in �yk�s� Donald E. Knuth ile baslar. 1977'de, tan�nm�� serisi "Bilgisayar Programlama Sanat�" ni yazmak i�in mant�kl� bir d�zenleme veya kelime i�lemci program� ar�yordu. TeX' i yaratmaya karar verdi. TeX di�er noktalarda de�il ama metin �ekillendirmede �ok g�cl� bir programlama dilidir. TeX ile istedi�iniz her�eyi inan�lmaz bir kalitede ger�ekle�tirebilirsiniz. �rnegin, ��kt� dosyas�n�n c�z�n�l�rl�g� 57819 ppi'dir (in� ba��na piksel). Fakat, tahmin edebilece�iniz gibi, bu kadar g�cl�l�g�n anlam� formatlama ve kompozisyon s�reci hakk�nda bilmeniz gereken �ok fazla ayr�nt� oldu�udur. TeX �ok ayr�nt�l�   ��kt�.  kontrol�ne gereksinim duyan kullan�c�lar i�in temeldir.

Daha sonralari, 80'lerin ba��nda, Leslie Lamport, onlara �ok y�ksek bir aray�z vererek TeX   komutlar tak�m�n� ve TeX stilini temel alan komutlar serisini yazd�. B�ylece LaTeX dogdu. (Lamport TeX). Neyse ki LateX ile y�ksek kaliteli dok�manlar haz�rlamak son derece kolay. (TeX ile kar��la�t�r�nca) LaTeX'in matematiksel ifadelerdeki tart���lmaz �st�nl�kleri onun matematik�iler aras�nda kabul edilme nedenidir.

LaTex'in en �ok kullan�lan ilk s�r�m� 2.09 idi. Son s�r�m ise LaTeX2e olarak isimlendirilmekte, ve bu s�r�m dok�manlar�n format� icin LyX'e gereksinim duymakta. S�r�m 3 ise halen geli�tirilmekte.

Temel �zellikler

LyX'in yapabileceklerinin t�m ayr�nt�lar�n� ve s�k�c� tan�mlar� anlatmay� denemiyorum bile.   Daha �ok benim bak�� a��mdan en temel �zellikleri g�sterecegim.

Bir �ok on-line yard�m ve �rnek var. LyX'in elyordamlar� LyX program� taraf�ndan do�rudan okunabilir. Neyseki elyordamlar "mant�kl�" kullan�c�lar i�in yaz�l�yor. Bu y�zden de okuyucular�n tamamen cahil ya da koyu font nedir, fare nas�l kullan�l�r gibi bilgilere gereksinimleri olmad��� d�s�n�l�yor. Yardim stili ile k�sa zamanda ve sadece bir ka� sayfa ile LyX uzman� olmak m�mk�n. Ayr�ca arama h�z� ve yerde�i�tirme elayg�t� da ger�ekten etkileyici.

Tablolar tamamen otomatik ve WYSIWYG. H�crelerin boyutlar� otomatik olarak hizalan�yor. Kolon veya sat�r eklemek, silmek ve yap��t�rmak m�mk�n. Metni konumland�rmak, h�creleri birle�tirmek ve ay�rmak da, yani diger edit�rlerde bulabilece�imiz her �ey.

Ayr�ca �ekil ve tablolar� "y�zen" nesneler olarak da yerle�tirmek m�mk�n. Y�zen nesne (gereksinim duyuldu�unda) kendi �zg�n yerinden al�nabilir. �rnegin, �ekillerin kaynak g�sterildikleri sayfan�n ba��nda g�r�lmeleri istenebilir. Y�zen nesnelerin hem ba�l�klar� hem de etiketleri vard�r. B�ylelikle di�er yerlerden kaynak g�sterilebilirler. Dok�man�n derlenmesi s�resince, LaTeX her bir �ekil ve tabloya, numara atayacak, t�m referanslar� g�ncelleyecek ve �ekil ile tablolar�n listesini olu�turacakt�r.

Marjin notlar� eklenebildi�i gibi dipnotlar eklemek de m�mk�nd�r. Olduk�a kullan��l� olan marjin notlar� di�er edit�rlerde bulunmaz. Notlar y�zen nesnelerdir. Yani onlarin yerle�imi hakk�nda �z�lmemize gerek yoktur. Diger bir ilgin� �zellik ise, notlar�n i�ine istedi�imiz her �eyi koyabilmemizdir (tablolar, �ekiller, matematiksel ifadeler, v.s), yaln�z daha fazla not hari�.

LyX'de heceleme kontrol� ispell komutu ile yap�l�r (t�m dag�t�mlardan elde edilebilir). Heceleme i�i di�er edit�rlerde oldugu gibi yap�l�r; her yanl�� s�zc�k i�aretlenir ve �nerilen alternatifler ile yer de�i�tirilir.

LyX nesnelere (b�l�mler, sekiller, tablolar,...) g�nderimde bulunmak i�in farkl� bir d�zenek kullan�r. (Etiketleri istediginiz yere yerle�tirebilir, ve sonra onlara g�nderimde bulunabilirsiniz.) Edit etme a�amas� boyunca, URL adresleri taban al�n�r. Bu y�zden   onlar�n �zerine t�klad���n�zda, imle�, etiketin tan�mland��� yere getirilecektir. Final dok�man�nda, etiketler at�l�r ve referanslar b�l�m, sekil ve tablo numaralari olarak g�r�l�r. (veya sayfa numarasi, referans tipine ba�l�d�r).

Ve �imdi en iyisi: matematik. S�yleyeceklerimin hi� biri abartma de�il. Hi�bir zaman e�itlik yazman�n ve etkileyici ��kt� sonuca ula�man�n bu kadar basit bir yolu olmad�. LyX'in bu kapasitesi ger�ekten takdir edilmelidir. Genelde di�er edit�rler de karma��k matematiksel ifadeler ile ba�a ��kabilir... Bir de LyX'i deneyin, biraz zaman ay�r�n ve akl�n�za gelen t�m matematiksel ifadeleri d�s�n�n: altindexler, integraller, kesirler, irrasyonel say�lar, parantezler, oklar... v.s. Ve �imdi print edin!. E�er LaTeX biliyorsan�z, ifadeleri ayni yolla yazabilirsiniz.

 

Hen�z bahsetmedim, fakat bahsetmem gerek, LyX  b�l�mleri, ba�l�klar�, alt ba�l�klar� takip eder. Bu bilgiler ile LaTeX, final dok�man�n� indeksleyebilir.

Daha �nce de s�yledim, neyseki �ok k�sa zamanda �greten iyi on-line yard�mlar var. LyX �greten diger bir �zellik ise klavyenin, farenin ve men�lerin zekice kullan�m�.  Ayn� �eyin iki ayr� yoldan yap�l���n� ��renmek zorunda de�ilsiniz. (fare ve klavye) "File" men�s�nden "save" se�ene�ine t�klayabilece�iniz gibi Alt-F ve S'ya basarak da ayn� �eyi yapabilirsiniz. Di�er yandan en �ok kullan�lanlar "Control" komutu yard�m�yla ��kar�labilirler: <Ctrl>-C kopyalamak icin; <Ctrl>-V yapistirmak icin; <Ctrl>-F arama & yerde�i�tirme.

LyX ve LinuxDoc

LyX'in elde edilinebildi�i y�relerden biri SGML'dir (LinuxDoc). LinuxDoc dok�manland�rmada okuma ve yazma dok�manlar� olarak kullan�labilir. Sgml dok�mani okumak icin, �nce sgml2lyx ile LyX format�na �evrilmesi gerekir. Sgml dok�mani yaratmak icin, dok�man stili penceresinden SGML stili i�aretlenir ve basl�k ve yaz�lar (bunlar zorunlu) yaz�l�r ve sonra sadece metin yaz�l�r.

Burada, LyX'in t�m edit �zellikleri de�il,  yaln�zca LinuxDoc taraf�ndan desteklenenleri anlat�lacak.

LyX ile LinuxDoc aras�nda �ok g��l� bir ili�ki vard�r. �unu s�ylemek yeterlidir: sgml2lyx elayg�t� LyX da��t�m� i�inde de�il sgml-tools i�indedir. Ayr�ca, SGML dok�manland�rmada sgml-tools paketi de di�er formatlar aras�nda LyX'in i�indedir. 

Sonu�lar

LyX, LaTeX ve SGML kullan�c�lar� i�in ho�lanacaklar� bir s�rpriz olacak. C�nk� o da ayn� temelden. Y�ksek ��kt� kalitesine gereksinim duyan kullan�c�lar LyX-Latex'in g�c�n� takdir edecekler. Sadece, en son kesin sayfa �eklinin kontrol�ne gereksinimi olan kullan�c�lar ise d�� k�r�kl���na u�rayabilirler.

Ek. Kurulum

Sabit s�r�m 0.10.7 "contrib" dizininin i�inde Debian ve Red Hat dag�t�mlar�ndan elde edilebilir..
LyX ayr�ca di�er UNIX'lerden de elde edilebilir. ftp://ftp.via.ecp.fr /pub/lyx/bin/  Ayr�ca derlenmi� s�r�mleri �u sistemlerde bulabilirsiniz: AIX, SCO, SGI, SparcLinux, SunOS5, Alpha, HPUX ve Sunos4.1. 0.12'nin derlenmi� s�r�m� yoktur. Onu kendiniz derlemek zorundas�n�z.  Bunu yapmak i�in, Xforms, 0.88 s�r�m� (veya daha �st�) ile LibXpm-4.7 kitapl�klar�na gereksiniminiz var. Her ikisi de �e�itli ftp sunucular�ndan, derlenmi� ve install edilmeye haz�r olarak y�reye�ekilebilir.

Kurulum daha da basit... Yapmak a��klamaktan daha k�sa: 

$ ./configure; make ; make install
            
      
Unutulmamas� gereken �nemli bir nokta var: LyX kullanabilmek i�in, kurulmu� LaTeX paketlerine sahip olmak zorunludur. Bildigim t�m LinuX dag�t�mlar�ndan elde edilebilir.  Gercekte o da Debian i�indeki tan�ml� paketlerden biridir. 

Eger LinuxDoc'u, LyX ile birlikte kullanmak istiyorsan�z, sgml-tools paketine de gereksinim duyacaks�n�z. Bu olmadan LinuxDoc kullan�labilir olmayacakt�r.   


�ngilizce'ye �eviri: Ismael Ripoll

Daha �ok bilgi i�in:  
© 1998 Ismael Ripoll
Bu sanaly�renin bak�m� Miguel A Sepulveda taraf�ndan yap�lmaktad�r.