TEX faylı nədir?
TeX sənədlərin yığılması üçün istifadə olunan proqramlaşdırma və işarələmə funksiyalarından ibarət dildir. Stenford Universitetindən Donald Knuth bu bacarıqlı çap sisteminin yaradıcısıdır. Bütün dünyada TeX yüksək keyfiyyətli texniki sənədlər hazırlamaq üçün müəlliflər və nəşriyyatçılar üçün ən yaxşı seçimdir. TeX mürəkkəb riyazi ifadələrin formatlaşdırılmasında əla iş görür. Yüksək keyfiyyətli fotoyazıcı ilə birlikdə TeX ən yaxşı ənənəvi çap sistemləri tərəfindən yaradılan nəticələrlə rəqabət aparır. Buna görə də ən klassik rəqəmsal tipoqrafik sistemlər hesab olunur.
TeX daxiletmə faylları ASCII koduna əsaslanır və bununla da yazıçılar, nəşriyyat menecerləri və tənqidçilər arasında əlyazma mübadiləsinə imkan verir. Geniş çeşidli hesablama mühitləri, demək olar ki, hər bir müasir platforma və bir çox köhnə platformalar TeX-i dəstəkləyir. Üstəlik, TeX geniş istehlakçılar üçün mövcud olan pulsuz proqramdır. Bir çox UNIX qurğuları müxtəlif məqsədlər üçün formatlaşdırma sistemi kimi həm UNIX troff, həm də TeX-dən istifadə edirlər. Digər çap işləri LaTeX, ConTeXt və digər makro paketlər şəklində çox yüksək səviyyədə yerinə yetirilir.
Qısa tarix
TeX was designed and written by Donald Knuth in 1978. Massaçusets Texnologiya İnstitutundan Guy Steele, TeX-in giriş/çıxışını Timesharing System (ITS) kimi Uyğunsuz əməliyyat sistemi altında işləməsi üçün yenidən nəzərdən keçirdi. TeX-in ilk versiyası Stanfordun WAITS əməliyyat sistemi altında proqramlaşdırma dilində (SAIL) hazırlanmış və PDP-10-da işləmək üçün sınaqdan keçirilmişdir. Knuth qabaqcıl versiyalar üçün savadlı proqramlaşdırma ideyasını təqdim etdi. Savadlı proqramlaşdırma, orijinal fayldan istifadə edərək çapraz əlaqəli sənədlər üçün tərtib edilə bilən mənbə kodunu və yazı dəstini (TeX-də) yaratmaq üsuludur. TeX-in bu təkmil versiyalarını inkişaf etdirmək üçün istifadə olunan dil daşınma qabiliyyətini təmin etmək üçün DEC PDP-10 Pascal proqramlarının qarışığı olan WEB adlanır.
A revised new version of TeX published in 1982 and was called TeX82. Əsas dəyişiklik orijinal defis alqoritmini Frank Lianq tərəfindən yeni yazılmış alqoritmlə əvəz etməsidir. Fərqli platformalarda daşınma qabiliyyətini təmin etmək üçün üzən nöqtədən istifadə etmək əvəzinə, TeX82 real, turinq-tam proqramlaşdırma dili ilə birlikdə sabit nöqtəli arifmetikadan istifadə edir. 1989-cu ildə TeX və Metafont-un yeni versiyaları buraxıldı. Beləliklə, TeX-in 3.0 versiyası mətndə 256 fərqli simvola imkan verən 8 bitlik girişləri asanlaşdırır. 3-cü versiyadan sonra yeniləmələr ondalığın sonuna əlavə rəqəm əlavə edilməklə qeyd olunur, məsələn, TeX-in cari versiyası 3.14159265 kimi göstərilir. Bu versiya sonuncu dəfə 12-1-2014 tarixində yeniləndi.
TeX Girişi
TEX-ə daxiletmə faylı adi mətndən istifadə edərək mətn redaktoru ilə hazırlana bilər. Tipik Word prosessorundan fərqli olaraq, bu giriş faylı hər hansı görünməz idarəetmə simvollarına icazə vermir. Bir fayl, TeX-in imkanlarını artıran makro tərifləri və köməkçi tərifləri ehtiva edən başqa bir fayla daxil edilə bilər. TeX quraşdırması hər hansı bir makro faylı ilə gəlirsə, TeX haqqında yerli məlumat makro faylların istifadəsini nümayiş etdirir. Standart TeX forması makroların və düz TEX kimi tanınan digər təriflərin birləşməsini birləşdirir.
Bütün simvolların və simvolların ölçüləri haqqında dəqiq biliklər əsasında o, hər sətir və hər səhifə üçün hərflərin optimal təşkilini hesablayır. Sənədin işlənməsi zamanı .dvi faylı istehsal olunur, burada dvi” cihazdan müstəqil” deməkdir. Dvi genişlənməsi ilə sənədin çapı və ya önizlənməsi üçün cihaz drayver proqramları tələb olunur. Hal-hazırda, dvi nəsil tez-tez istifadə olunan pdf-TeX tərəfindən yan keçilir. TeX quraşdırılmasında şriftlər haqqında əvvəlcədən məlumat yoxdur, ona görə də sənəd üçün məlumat əldə etmək üçün yerli TeX mühitinin bir hissəsi olan xarici şrift fayllarından istifadə olunur.
Yazı sistemi
Baza TeX sistemi ilə təxminən 300 primitiv (əmr) başa düşülə bilər. Primitivlər aşağı səviyyəli əmrlərdir, buna görə də adi bir istifadəçi onları nadir hallarda birbaşa istifadə edir və əksər funksionallıq format faylları tərəfindən həyata keçirilir. Bu format faylı TeX-in əvvəlcədən yüklənmiş yaddaş şəkilləridir və sonra böyük makro kolleksiyaların yüklənməsi aparılır. Dilin orijinal standart formatı, yəni sadə TeX təxminən 600 əmr əlavə edir.
Qıvrımlı mötərizələrlə qruplaşdırılmış tərs xətt TeX əmrlərinin başlanğıcını bildirir. TeX makro və mö’cüzə əsaslı dil olduğundan, TeX-in demək olar ki, bütün sintaktik xarakteristikaları iş vaxtı dəyişdirilə bilər, o cümlədən istifadəçi tərəfindən təyin olunanlar, sonra icra edilən genişləndirilə bilməyən əlamətlər istisna olmaqla. Genişlənmənin özü praktiki olaraq problemsizdir. Bəzi əmrlər əmrin funksiyasını izah etməyə kömək edən arqumentlərdən sonra gəlməlidir. Məsələn, \vskip əmri TEX-i səhifəni aşağı/yuxarı atlamağa istiqamətləndirir və ardınca nə qədər yerin keçəcəyini müəyyən edən arqument verilir.
Versiyalar
LaTeX, ilk olaraq Leslie Lamport tərəfindən hazırlanmış ən çox istifadə olunan formatdır. LaTeX fayllar, məktublar, kitablar və slaydlar üçün müxtəlif sənəd üslublarını birləşdirir və müxtəlif bölmələr və riyazi ifadələr üçün istinad və avtomatik nömrələmə təklif edir. AMS-TeX, Amerika Riyaziyyat Cəmiyyəti tərəfindən hazırlanmış başqa bir məşhur formatdır.
AMS-TeX daha çox istifadəçi dostu əmrlər təklif edir ki, bu da jurnallar tərəfindən yerli üslublarına uyğun olaraq yenidən müəyyən edilə bilər. LaTeX, daha sonra AMS-LaTeX olaraq adlandırılan AMS paketlərindən istifadə edərək AMS-TeX-in üstünlüklərindən istifadə edə bilər. ConTeXt, Hans Hagen tərəfindən yazılmış başqa bir formatdır, əsasən masaüstü nəşrlər üçün istifadə olunur.
TeX proqram təminatı yaradıldığı zaman digər yazı sistemlərində mövcud olmayan və ya aşağı keyfiyyətli bir neçə funksiya təklif edir. Bu dilin bəzi innovativ xüsusiyyətləri Knutun tələbələrinin tezislərindən əldə edilən maraqlı alqoritmlərə əsaslanır. Digər çap proqramları indi TeX-in faydalı xüsusiyyətlərini öz proqramlarına daxil edir.