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


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.


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ů (Unicode). 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). Chcete-li se dostat do diskusní skupiny projektu, můžete zaslat zprávu subscribe omega <vaše jméno> na adresu listserv@ens.fr. WWW stránka projektu je http://www.ens.fr/omega/


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í.

Konečným cílem projektu je vytvořit zcela nový typografický systém, vystavěný na zkušenostech získaných v předchozích fázích projektu. Tento systém by se měl potom stát stabilním základem pro sazbu budoucnosti, obdobným tomu, jakým je TeX od doby, kdy byl poprvé nabídnut světu.


CSTUG
(c) 12.05.2000 18:52 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.