LaTeX - LaTeX
Orijinal yazar(lar) | Leslie Lamport |
---|---|
İlk sürüm | 1984 |
depo | |
Tip | dizgi |
Lisans | LaTeX Projesi Kamu Lisansı (LPPL) |
İnternet sitesi | lateks projesi |
Latex ( / l ɑː t ɛ x / LAH -tekh veya / l eɪ t ɛ x / aleyhte -tekh , genellikle stilize L bir T e X ) a, yazılım sistemi belge hazırlamak için kullanılması. Yazar yazarken, Microsoft Word , LibreOffice Writer ve Apple Pages gibi " Gördüğünüz Ne Olursa Onu Alırsınız" sözcük işlemcilerinde bulunan biçimlendirilmiş metnin aksine düz metin kullanır . Yazar , bir belgenin genel yapısını (makale, kitap ve mektup gibi) tanımlamak, metni bir belge boyunca stilize etmek (kalın ve italik gibi) ve alıntılar ve çapraz referanslar eklemek için işaretleme etiketleme kurallarını kullanır . Baskı veya dijital dağıtım için uygun bir çıktı dosyası ( PDF veya DVI gibi ) üretmek için TeX Live veya MiKTeX gibi bir TeX dağıtımı kullanılır .
LaTeX, matematik, bilgisayar bilimi, mühendislik, fizik, kimya, ekonomi, dilbilim, nicel psikoloji, felsefe ve siyaset bilimi dahil olmak üzere birçok alanda bilimsel belgelerin iletilmesi ve yayınlanması için akademide yaygın olarak kullanılmaktadır . Sanskritçe ve Yunanca gibi karmaşık çok dilli materyaller içeren kitap ve makalelerin hazırlanmasında ve yayınlanmasında da önemli bir role sahiptir . LaTeX , çıktısını biçimlendirmek için TeX dizgi programını kullanır ve kendisi TeX makro dilinde yazılmıştır .
LaTeX, bağımsız bir belge hazırlama sistemi veya bir ara format olarak kullanılabilir. İkinci rolde, örneğin, bazen DocBook ve diğer XML tabanlı biçimleri PDF'ye çevirmek için bir ardışık düzenin parçası olarak kullanılır . Dizgi sistemi, tablo ve şekillerin numaralandırılması ve çapraz referansı, bölüm ve bölüm başlıkları, grafiklerin dahil edilmesi, sayfa düzeni, indeksleme ve bibliyografya dahil olmak üzere dizgi ve masaüstü yayıncılığının birçok yönünü otomatikleştirmek için programlanabilir masaüstü yayıncılık özellikleri ve kapsamlı olanaklar sunar .
TeX gibi, LaTeX de matematikçiler ve bilgisayar bilimcileri için bir yazma aracı olarak başladı, ancak gelişiminin başlarından itibaren, Arapça gibi karmaşık matematik ifadeleri veya Latince olmayan yazılar içeren belgeler yazması gereken bilim adamları tarafından da benimsendi. , Devanagari ve Çince .
LaTeX, TeX'in gücüne yazarlar için daha kolay bir şekilde erişen üst düzey, açıklayıcı bir biçimlendirme dili sağlamayı amaçlamaktadır. Özünde, TeX düzen tarafını, LaTeX ise belge işleme için içerik tarafını idare eder. LaTeX, bir TeX makroları koleksiyonunu ve LaTeX belgelerini işlemek için bir programı içerir ve düz TeX biçimlendirme komutları temel olduğundan, yazarlara bölüm başlıkları, dipnotlar, çapraz referanslar ve bibliyografyalar gibi biçimlendirme ve düzen gereksinimleri için hazır komutlar sağlar. .
LaTeX ilk olarak 1980'lerin başında Leslie Lamport tarafından SRI International'da yazılmıştır . Şu anki sürüm LaTeX2e'dir ( L a T e X 2 ε olarak stilize edilmiştir ), 1994'te piyasaya sürülmüştür, ancak 2020'de güncellenmiştir. LaTeX3 ( L a T e X3 ) 1990'ların başından beri uzun vadeli geliştirme aşamasındadır. LaTeX ücretsiz bir yazılımdır ve LaTeX Projesi Kamu Lisansı (LPPL) kapsamında dağıtılır .
dizgi sistemi
LaTeX , yazarların aynı anda görsel görünümüne dikkat etmeden yazdıklarının içeriğine odaklanabilmeleri için sunumu içerikten ayırma tasarım felsefesini takip etmeye çalışır . Bir LaTeX belgesi hazırlarken yazar, bölüm , bölüm , tablo , şekil vb. gibi basit, tanıdık kavramları kullanarak mantıksal yapıyı belirtir ve bu yapıların biçimlendirmesini ve yerleşimini LaTeX sisteminin işlemesine izin verir. Sonuç olarak, mizanpajın içerikten ayrılmasını teşvik ederken, gerektiğinde manuel dizgi ayarlamalarına izin vermeye devam eder. Bu kavram, birçok kelime işlemcinin , stillerin bir belgenin tamamı için global olarak tanımlanmasına izin verdiği mekanizmaya veya HTML belgelerini şekillendirmede Basamaklı Stil Sayfalarının kullanımına benzer .
LaTeX sistemi, dizgi ve görüntü oluşturma işlemlerini gerçekleştiren ve yeni ortamlar ve komutlar gibi özel makrolar geliştirmek için temel alınan makro dili kullanılarak isteğe bağlı olarak genişletilebilen bir biçimlendirme dilidir . Bu tür makrolar genellikle paketler halinde toplanır ve daha sonra karmaşık matematiksel ifadelerin veya grafiklerin biçimlendirilmesi (örneğin, hizalanmış denklemler üretmek için paket tarafından sağlanan ortamın kullanılması) gibi bazı özel dizgi ihtiyaçlarını karşılamak için kullanılabilir hale getirilebilir.
align
amsmath
LaTeX'te bir belge oluşturmak için önce document.tex
tercih ettiğiniz metin düzenleyiciyi kullanarak örneğin bir dosya yazarsınız . Ardından document.tex
dosyanızı TeX programına girdi olarak verirsiniz (LaTeX makroları yüklenmiş olarak), bu da TeX'in ekranda görüntüleme veya yazdırma için uygun bir dosya yazmasını ister. Bu yazma-format-önizleme döngüsü, LaTeX ile çalışmanın, Ne- Gördüğünüz -Neyi Aldığınız (WYSIWYG) belge düzenleme stilinden farklı olmasının başlıca yollarından biridir . Bilgisayar programcıları tarafından bilinen kod derleme-yürütme döngüsüne benzer. Bugün, birçok LaTeX uyumlu düzenleme programı, giriş penceresinin yanındaki ekranda çıktı önizlemesini gösterirken, tek bir tuşa basarak bu döngüyü basit bir iş haline getiriyor. Hatta bazı çevrimiçi LaTeX editörleri, önizlemeyi otomatik olarak yenilerken, diğer çevrimiçi araçlar, yerinde ve tek bir pencerede önizleme ile karıştırılmış artımlı düzenleme sağlar.
Nasıl çalışır
Aşağıdaki örnek, LaTeX'e girişi ve sistemden karşılık gelen çıkışı gösterir:
(Örnek kodda vurgulanan) denkleminin işaretlemeyle nasıl dizildiğini not edin:
E &= \frac{mc^2}{\sqrt{1-\frac{v^2}{c^2}}}
burada karekök " " ve kesirler " " ile gösterilir.
\sqrt{argument}
\frac{numerator}{denominator}
"LaTeX"i telaffuz etmek ve yazmak
Karakterlerin T ', 'E' ve adına 'X' gelen Yunan harfler tau , epsilon ve chi adı olarak, TeX kaynaklanmaktadır Antik Yunanca : τέχνη ( 'beceri', 'sanat' , 'teknik'); Bu sebeple, TeX'in yaratıcısı Donald Knuth onun Telaffuz teşvik olarak / t ɛ x / ( TEKH (a sahip) sessiz damaksıl fricative içinde ch benzer Modern Yunan gibi körfez ). Lamport, "TeX genellikle teknoloji olarak telaffuz edilir , lah -teck, lah- teck ve lay -teck'i mantıklı seçimler yapar; ancak dil her zaman mantıklı değildir, bu nedenle lay-teck de mümkündür."
Adı geleneksel olarak özel bir tipografik ile metin çalışan basılır logosu : L bir T e X . Çalışan metinde logonun tam olarak yeniden üretilemediği ortamlarda, kelimeye tipik olarak benzersiz büyük harf LaTeX verilir . Alternatif olarak, TeX, LaTeX ve XeTeX logoları , dahili makronun spesifikasyonları izlenerek, grafik web tarayıcılarında kullanım için saf CSS ve XHTML aracılığıyla da oluşturulabilir .
\LaTeX
İlgili yazılım
Bir makro paketi olarak LaTeX, TeX'in yorumlaması için bir dizi makro sağlar. TeX için Plain TeX, GNU Texinfo , AMSTeX ve ConTeXt dahil olmak üzere birçok başka makro paketi vardır .
TeX bir belgeyi "derlediğinde" (kullanıcının bakış açısından) aşağıdaki işlem sırasını takip eder: Makrolar → TeX → Sürücü → Çıktı. Bu adımların her birinin farklı uygulamaları tipik olarak TeX dağıtımlarında mevcuttur. Geleneksel TeX , genellikle bir PostScript dosyasına dönüştürülen bir DVI dosyası çıkarır . Daha yakın zamanlarda, Hàn Thành ve diğerleri TeX bir yeni uygulama denilen yazdım pdfTeX ayrıca çıkışı, PDF ve bu biçimde mevcut özellikler yararlanır. XeTex Jonathan Kew tarafından geliştirilen motor, diğer taraftan, çağdaş yazı teknolojileri ve TeX ile Unicode birleştirir.
LaTeX için varsayılan yazı tipi, LaTeX ile oluşturulan varsayılan belgelere düz TeX ile oluşturulanlarla aynı ayırt edici görünümü veren Knuth's Computer Modern'dir . XeTeX, çıktı dosyaları için OpenType ve TrueType (yani ana hatları çizilmiş) yazı tiplerinin kullanılmasına izin verir.
Ayrıca, bazıları çevrimdışı, kaynak kodu tabanlı, diğerleri ise çevrimiçi, kısmi WYSIWYG tabanlı olan LaTeX için birçok düzenleyici vardır. Daha fazla bilgi için TeX editörlerinin karşılaştırılması konusuna bakın .
Uyumluluk ve dönüştürücüler
LaTeX belgeleri ( *.tex
) herhangi bir metin düzenleyiciyle açılabilir. Düz metinden oluşurlar ve gizli biçimlendirme kodları veya ikili komutlar içermezler. Ek olarak TeX belgeleri, LaTeX dosyasını Zengin Metin Biçimi ( *.rtf
), XML veya .cls
kapsayıcı biçimine dönüştürerek paylaşılabilir . Bu, LaTeX2RTF veya TeX4ht ücretsiz yazılım programları kullanılarak yapılabilir . LaTeX, LaTeX uzantısı pdfLaTeX kullanılarak da PDF dosyalarına dönüştürülebilir. Unicode metni içeren LaTeX dosyaları, inputenc
paketle veya XeLaTeX ve LuaLaTeX TeX uzantılarıyla PDF'lere işlenebilir.
- HeVeA , LaTeX belgelerini HTML5'e dönüştüren Ocaml'de yazılmış bir dönüştürücüdür . Q Kamu Lisansı altında lisanslanmıştır .
- LaTeX2HTML, LaTeX belgelerini HTML'ye dönüştüren Perl'de yazılmış bir dönüştürücüdür . Bu şekilde, örneğin, bilimsel makaleler (öncelikle baskı için dizilmiş) çevrimiçi görüntüleme için Web'e yerleştirilebilir . GNU GPL v2 altında lisanslanmıştır . En son güncellemeler CTAN'da mevcuttur .
- LaTeXML , Perl'de yazılmış, LaTeX belgelerini HTML5 (MathML ile), epub (HTML kapsülleme), jats , tei dahil olmak üzere çeşitli yapılandırılmış biçimlere dönüştüren ücretsiz, kamuya açık bir alan yazılımıdır .
- Pandoc , LaTeX'i HTML5, epub, rtf ve docx dahil olmak üzere birçok farklı dosya formatına dönüştürebilen bir 'evrensel belge dönüştürücüdür' . GNU GPL v2 altında lisanslanmıştır .
LaTeX, bilimsel belgelerde matematiksel ifadeyi dizmek için fiili standart haline geldi . Bu nedenle, MathML'ye dönüştürücüler veya Bilgisayar Cebir Sistemi gibi matematiksel LaTeX ifadelerine odaklanan birkaç dönüştürme aracı vardır .
-
MathJax , LaTeX'i MathML'ye , resim formatlarına veya HTML'ye dönüştürmek için bir JavaScript kitaplığıdır.
- Wikimedia vakıf Mathoid kullanan bir web hizmeti dönüştürücü inşa etmek için kullanır node.js o böyle LaTeX olarak dönüştürür matematik girişler, MathML dahil ve resim formatları, SVG ve PNG . Mathoid, Wikipedia'da matematik oluşturmak için kullanılır .
- KaTeX , LaTeX'i HTML ve MathML'ye dönüştürmek için bir JavaScript kitaplığıdır. Khan Academy tarafından geliştirilmiştir ve en hızlı LaTeX'ten HTML'ye dönüştürücüler arasındadır.
lisanslama
LaTeX tipik olarak düz TeX ile birlikte ücretsiz bir yazılım lisansı altında dağıtılır : LaTeX Projesi Kamu Lisansı (LPPL). LPPL, GNU Genel Kamu Lisansı ile uyumlu değildir , çünkü değiştirilmiş dosyaların orijinallerinden açıkça ayırt edilebilir olmasını gerektirir (genellikle dosya adını değiştirerek); bu, diğer dosyalara bağlı dosyaların beklenen davranışı üretmesini ve bağımlılık cehenneminden kaçınmasını sağlamak için yapıldı . LPPL, 1.3 sürümünden itibaren DFSG uyumludur. Gibi serbest yazılımlar , LaTeX dahil birçok işletim sistemleri üzerinde kullanılabilir UNIX ( Solaris , HP-UX , AIX ), BSD ( FreeBSD , MacOS , NetBSD , OpenBSD ), Linux ( Red Hat , Debian , Arch , Gentoo ), Windows'u , DOS , RISC OS , AmigaOS ve Plan9 .
Sürümler
Dosya adı uzantısı |
.tex
|
---|---|
İnternet medya türü |
uygulama/x-lateks |
En son sürüm | LaTeX2e (1994) |
Biçim türü | Belge dosya biçimi |
LaTeX2e, 1994 yılında LaTeX 2.09'un yerini aldığı için LaTeX'in güncel sürümüdür. 1990'ların başında başlayan LaTeX3, 2019 itibariyle uzun vadeli bir geliştirme projesi kapsamındadır. Planlanan özellikler arasında gelişmiş sözdizimi (içeriğin stilden ayrılması), köprü desteği, yeni bir kullanıcı arabirimi, isteğe bağlı yazı tiplerine erişim ve yeni bir belge yer alıyor. Bazı LaTeX3 özellikleri, paketler kullanılarak LaTeX2e'de mevcuttur ve 2020'ye kadar, kademeli bir geçiş için varsayılan olarak LaTeX2e'de birçok özellik etkinleştirilmiştir.
Tüm TeX sisteminin çok sayıda ticari uygulaması vardır. Sistem satıcıları, ek yazı tipleri ve telefon desteği gibi ekstra özellikler ekleyebilir . LyX'in a, serbest , WYSIWYM kullanımları arka uç için lateks görsel belge işlemci. TeXmacs , LaTeX ile benzer işlevlere sahip, ancak farklı bir dizgi motoruna sahip ücretsiz bir WYSIWYG düzenleyicisidir. LaTeX üreten diğer WYSIWYG editörleri arasında Windows'ta Scientific Word ve Windows, Mac ve Linux'ta BaKoMa TeX bulunur.
TeX Live (çoklu platform), teTeX (TeX Live, UNIX lehine kullanımdan kaldırıldı), fpTeX (kullanımdan kaldırıldı), MiKTeX (Windows), proTeXt (Windows), MacTeX (TeX ) dahil olmak üzere bir dizi topluluk destekli TeX dağıtımı mevcuttur. Mac'e özel programların eklenmesiyle canlı, gwTeX (Mac OS X) (kullanımdan kaldırıldı), OzTeX (Mac OS Classic), AmigaTeX (artık mevcut değil), PasTeX (AmigaOS, Aminet deposunda mevcut ) ve Auto-Latex Denklemleri (MathJax LaTeX komutlarını destekleyen Google Dokümanlar eklentisi).
Tarih
LaTeX, 1980'lerin başında Leslie Lamport tarafından SRI'da çalışırken yaratıldı . Kendi kullanımı için TeX makroları yazması gerekiyordu ve biraz ekstra çabayla genel bir paketi başkaları tarafından kullanılabilir hale getirebileceğini düşündü. Addison-Wesley'de editör olan Peter Gordon, onu yayımlanmak üzere bir LaTeX kullanım kılavuzu yazmaya ikna etti (Lamport başlangıçta herhangi birinin bunun için para ödeyeceğinden şüpheliydi); 1986'da çıktı ve yüz binlerce kopya sattı. Bu arada Lamport, 1984 ve 1985'te LaTeX makrolarının sürümlerini yayınladı. 21 Ağustos 1989'da Stanford'daki bir TeX Kullanıcıları Grubu (TUG) toplantısında Lamport, LaTeX'in bakımını ve geliştirmesini Frank Mittelbach'a devretmeyi kabul etti. Mittelbach, Chris Rowley ve Rainer Schöpf ile birlikte LaTeX3 takımını kurdu; 1994 yılında mevcut standart sürüm olan LaTeX2e'yi piyasaya sürdüler ve LaTeX3 üzerinde çalışmaya devam ettiler.
Ayrıca bakınız
- BibTeX - tipik olarak LaTeX ile kullanılan referans yönetim yazılımı
- formül düzenleyici
- Yardım:Bir formül görüntüleme
- Belge biçimlendirme dillerinin listesi
- TeX uzantılarının listesi
- xdvi - Unix kullanırken DVI dosyalarını görüntülemek için yazılım
Notlar
Referanslar
daha fazla okuma
- Flynn, Peter (2017) [2002]. Biçimlendirme Bilgileri: LaTeX'e Yeni Başlayanlar Kılavuzu (7. çevrimiçi baskı). Mantar: Silmaril. P. 193.
- Griffiths, David F.; Highman, David S. (1997). LaTeX'i öğrenmek . Philadelphia: Endüstriyel ve Uygulamalı Matematik Derneği. ISBN'si 0-89871-383-8.
- Kopka, Helmut; Daly, Patrick W. (2003). LaTeX Kılavuzu (4. baskı). Addison-Wesley Profesyonel. ISBN'si 0-321-17385-6.
- Lamport, Leslie (1994). LaTeX: Bir belge hazırlama sistemi: Kullanıcı kılavuzu ve referans . Duane Bibby'nin çizimleri (2. baskı). Okuma, Kitle: Addison-Wesley Professional. ISBN'si 0-201-52983-1.
- Mittelbach, Frank; Goossens, Michel (2004). LaTeX Companion (2. baskı). Addison-Wesley. ISBN'si 0-201-36299-6.