Současný vývoj
   
Současný vývoj CSTUG

Vyhledávání podle slov v CS-FAQ

Hledaný řetězec:


Makro NFSS (The New Font Selection Scheme)

NFSS bylo rozšířením LaTeXu napsané Frankem Mittelbachem a Rainerem Schöpfem. Je popsáno v TUGboatu, 1989, Vol 10(2). V~češtině je filosofie makra popsána na str.~66--70 knihy Petra Olšáka Typografický systém TeX. V tradiční sazbě jsou písma popsána čtyřmi parametry: rodina písma (family) (např. computer modern), duktus (series) (tj. světlost či temnost písma), varianta (shape) (např. kurzíva) a stupeň (size) (např. 10pt). NFSS zavádí mechanismus, který umožňuje uživateli nezávisle měnit libovolný z těchto parametrů. NFSS umožňuje poměrně snadno užívat nestandardní fonty (např. PostScriptové fonty) v LaTeXu a jednoduše měnit matematické fonty. Makro umožňuje rovněž dynamické načítání fontů (tj. nikoliv v době tvorby formátu, ale až při formátování dokumentu).

Jelikož verze LaTeXu 2.09 již není udržována a vylepšována, název NFSS se stal zavádějícím, protože nyní vlastně neexistuje žádný ,,starý`` způsob výběru fontu, se kterým by tento nový mohl kontrastovat, neboť LaTeX (tj. LaTeX 2e) v sobě NFSS zahrnuje.


LaTeX 2e (nový standard LaTeXu)

LaTeX 2e je nová verze balíku maker LaTeX, která je připravena a rozvíjena tvůrčí skupinou projektu LaTeX3. Testovací fáze LaTeXu 2e začala v červnu roku 1994 a je nyní standardem LaTeXu. LaTeX 2.09 není již více podporován.

LaTeX 2e je zpětně kompatibilní s LaTeXem 2.09, ale má navíc některé nové vlastnosti:

  • Makro NFSS (The New Font Selection Scheme) se stává standardem.
  • SliTeX je nyní do něj zahrnut, takže není potřeba používat zvláštního formátu.
  • Lepší ovládání plovoucích objektů (prostředí figure a table).
  • Obsahuje dokumentované rozhraní pro autory nových stylů a tříd (avšak zatím chybí obdobné rozhraní pro návrháře vzhledu dokumentu)
  • Rozšířené příkazy pro práci s boxy, např. možnost volby výšky minipage.
  • Křížový odkaz \ref může být použit v \caption bez ochrany příkazem \protect.
  • \newcommand umožňuje definovat příkazy s jedním volitelným argumentem.
  • standardní balík pro vkládání grafiky a užití barev.

LaTeX 2e je průběžně udržován a vyvíjen, proto lze sepsat chyby a těžkosti při jeho užívání vyvoláním příkazu ,,latex latexbug`` a vygenerovanou zprávu zaslat na elektronickou adresu latex-bugs@uni-mainz.de.


Projekt LaTeX3

Tvůrčí skupina projektu LaTeX3 je malá skupina dobrovolníků, jejichž cílem je vytvořit nový systém pro sazbu dokumentů založený na zásadách, jež jsou obsaženy v současném LaTeXu Leslieho Lamporta. Tento nový systém zůstane volně šiřitelný a bude na všech úrovních podrobně zdokumentován.

Skupina projektu LaTeX3 již uvedla svůj první produkt, LaTeX 2e (nový standard LaTeXu). Balík maker vychází z původního Lamportova kódu a je upraven tak, aby ho bylo možno lépe udržovat a rozšiřovat.

Prvním výrobkem týmu projektu LaTeX 3 byl LaTeX 2e, který byl vydán v roce 1994 (dnes se mu říká prostě LaTeX, protože je to jediná běžně dostupná verze).

LaTeX 2e měl spojit výhody různých verzí LaTeXu do jednoho programu, zároveň ale autoři nechtěli změnit nic, co nebylo nutné. To umožnilo týmu zachovat jednu verzi LaTeXu souběžně s vývojem LaTeXu 3.

Některé starší články diskutující, kterými směry by se měl LaTeX 3 vyvíjet, jsou k nalezení v adresáři CTANltx3pub. Další články podobného zaměření můžete nalézt na webové stránce tohoto projektu na URL http://latex-project.org/articles.html. Na tomto webu také najdete některé experimentální kódy tohoto projektu. Prostřednictvím mailing listu latex-l se můžete zúčastnit diskuse o budoucnosti TeXu. Stačí se přihlásit prostřednictvím E-mailové zprávy obsahující ,,subscribe latex-l `` na adresu listserv@urz.Uni.Heidelberg.de.


Užití TeXu k sazbě z SGML souborů

Jonathan Fine (J.Fine@pmms.cam.ac.uk) vytváří software, který bude umožňovat TeXu sázet přímo ze souborů SGML. Výsledkem práce by měl být balík maker, jenž, oproti dříve zmíněným konverzním programům (viz Převod z HTML či SGML do TeXu), interpretuje přímo zdrojový SGML soubor.


Projekt Omega

Omega je program, jehož stavba vychází z TeXu, a který pracuje s šestnáctibitovou vnitřní reprezentací znaků. To umožňuje pracovat s většinou písem světa bez komplikací s jejich kódováním. Omega má také velmi mocný koncept vstupních a výstupních filtrů, které uživateli umožňují pracovat s existujícími překódovávacími tabulkami, atd. Omega je trvající projekt Johna Plaice (plaice@cse.unsw.edu.au) a Yannise Haralambouse (yannis@fluxus-virus.com).

Implementace Omegy je dostupná jako část distribucí teTeX, mikTeX, fpTeX a CMacTeX (viz Otázku TeX/LaTeX pro různé počítače). Je také distribuována jako součást TeX Live CD-ROM (viz Otázku TeX na CDROMech). Je též dostupná na CTANu v adresáři CTANomega.

Domovská stránka projektu Omega je http://omega.cse.unsw.edu.au:8080


Projekt NTS

Projekt NTS (New Typesetting System) poprvé spatřil světlo světa na Hamburgském setkání DANTE{} v roce 1992 jako odpověď na úsilí vytvořit něco lepšího než je TeX. Cílem projektu není jen pouhé rozšíření TeXu, neboť, za prvé, vývoj TeXu byl Knuthem zastaven (viz Jaká je budoucnost TeXu), a za druhé, i kdyby bylo dovoleno dále vyvíjet program TeX, někteří členové týmu NTS cítí, že se ve své současné formě k dalšímu vývoji prostě nehodí. Ačkoli všichni účastníci projektu jsou úzce spojeni a svázáni s TeXem, docházejí k závěru, že konečný produkt bude mít s TeXem, kromě filosofie, jen velmi málo společného.

Nejprve, navzdory výhradám vyjádřeným při zahajovacím setkání, se skupina zaměřuje na rozšíření TeXu. Úpravy a rozšíření se implementují do TeXu za pomoci standardního změnového souboru (change-file). Tato rozšíření spolu s opravdovým TeXem, vytvoří systém nazvaný e-TeX, který by měl být 100% kompatibilní s TeXem. Nadto bude možné vytvořit formát, jenž bude TeXem bez veškerých úprav a rozšíření.

Nejnovějším produktem tohoto projektu byla verze TeXu napsaná v Javě. Jak se dá čekat, první reimplementace běží poněkud pomaleji, avšak její činnost již byla presentována na veřejnosti. Přesto se očekává, že tento systém bude stabilním základem pro sazbu budoucnosti podobný tomu, jakým je TeX od doby, kdy byl poprvé nabídnut světu.

První distribuce e-TeXu byla vydána v listopadu 1996. Poslední verzi si můžete stáhnout z CTANu na adrese CTANe-tex. e-TeX je také distribuován na TeX Live CD-ROM (viz Otázku TeX na CDROMech).


Projekt PDFTeX

PDFTeX (formálně známý jako TeX2PDF) vznikl z projektu Hán Thé Thánha, postgraduálního studenta Fakulty informatiky Masarykovy univerzity v Brně. Základní idea je velice jednoduchá: vytvořit verzi TeXu, která by na výstup dala PDF soubor místo souboru DVI. PDFTeX implementuje velice málo nových primitiv pro převedení do PDF výstupu a pro kontrolu rysů PDF dokumentu. Hán Thé Thán vytvořil PDFTeX v rámci svého postgaduálního výzkumu v oblasti počítačové sazby. Poslední verze obsahuje i podporu pro sazbu neotřelých typografických technik.

Poslední verze PDFTeXu je dostupná v CTANpdftex a jeho různé implementace jsou dodávány jako součast teTeXu, mikTeXu, fpTeXu a CMacTeXu (viz Otázku TeX na CDROMech). Verze vytvořená pro OzTeX je také dostupná v CTANpdftex_for_oztex.sit.bin.

Více se o PDFTeXu můžete dozvědět prostřednictvím mailing-listu. Pro přihlášení stačí pouze poslat zprávu obsahující text ,,subscribe pdftex`` na adresu majordomo@tug.org (budete požádáni, abyste vaši registraci potvrdili).


CSTUG
(c) 29.04.2002 16:18 Libor Škarvada, Tomáš Hudec, Aleš Vítek
Připomínky, opravy a zejména odpovědi na další časté otázky posílejte na adresu cstug-faq@cstug.cz
Připomínky k HTML verzi posílejte na adresu libor@fi.muni.cz nebo hudec@fi.muni.cz.