Kontext - ConTeXt - Wikipedia
![]() | |
Původní autoři | Hlavně Hans Hagen a Pragma ADE |
---|---|
Vývojáři | Hlavně Hans Hagen, Taco Hoekwater,[1] Aditya Mahajan, Mojca Miklavec, Wolfgang Schuster |
Stabilní uvolnění | |
Operační systém | Multiplatformní (TeX ) |
Typ | Procesor dokumentů, značkovací jazyk dokumentu |
Licence | Programový kód pod GPLv2 a dokumentace pod CC BY-NC-SA 3.0[5] |
webová stránka | kontextová zahrada |
Kontext je univerzální procesor dokumentů. Jako Latex, je odvozen z TeX. Je zvláště vhodný pro strukturované dokumenty, automatizovanou produkci dokumentů, velmi jemnou typografii a vícejazyčnou sazbu. Je částečně založen na TeXu sazba systému a používá a značkovací jazyk dokumentu pro přípravu rukopisu. Typografické a automatizované funkce ConTeXtu jsou rozsáhlé, včetně rozhraní pro manipulaci mikrotypografie, více poznámek pod čarou a třídy poznámek pod čarou a manipulace OpenType písma a funkce. Kromě toho nabízí rozsáhlou podporu barev, pozadí, hypertextových odkazů, prezentací, integrace obrázku a textu a podmíněné kompilace. Poskytuje uživateli rozsáhlou kontrolu nad formátováním a zároveň usnadňuje vytváření nových rozvržení a stylů bez učení nízkoúrovňového jazyka jazyka TeX.
ConTeXt lze porovnat a porovnat Latex, ale primární tah těchto dvou je dost odlišný. ConTeXt od základu je systém typografie a sazby, který má uživatelům poskytnout snadný a konzistentní přístup k pokročilému typografickému ovládání - důležité pro úkoly sazby pro všeobecné účely. Původní vizí LaTeXu je izolovat uživatele od typografických rozhodnutí - užitečný přístup k odesílání např. články pro vědecký časopis. LaTeX se vyvinul z této původní vize; jednotný design ConTeXtu zároveň předchází střetům balíčků, ke kterým může v LaTeXu dojít.[6][7]
ConTeXt poskytuje vícejazyčné uživatelské rozhraní s podporou značek v angličtině, holandštině, němčině, francouzštině a italštině a podporu výstupu v mnoha jazycích, včetně západoevropských, východoevropských, arabských, čínských, japonských a korejských. Umožňuje také uživateli používat různé TeX enginy jako pdfTeX, XeTeX, a LuaTeX beze změny uživatelského rozhraní.[7]
ConTeXt jako svůj nativní modul pro kreslení integruje nadmnožinu MetaPost volala MetaFun,[7] což umožňuje uživatelům používat kreslicí schopnosti MetaPostu pro pozadí stránek a ozdoby. Metafun lze také použít se samostatným MetaPost. ConTeXt také podporuje použití jiných externích výkresových strojů, jako PGF / TikZ[8] a PSTricks.[9]
ConTeXt také poskytuje makro balíček pro sazbu chemická struktura diagramy s TeX volala PPCHTeX,[10] stejně jako mnoho dalších modulů.[9][11][12] Tento balíček lze také použít s prostými TeX a LaTeX.
ConTeXt, který měl původně název pragmatex, dostal své jméno kolem roku 1996.[13] Hans Hagen z PRAGMA Advanced Document Engineering (Pragma ADE), společnost se sídlem v Nizozemsku.
Licence
ConTeXt je svobodný software: programový kód (tj. vše, co není pod / doc
podstrom) je distribuován pod GNU GPL; dokumentace je uvedena pod Creative Commons Attribution NonCommercial ShareAlike licence.[14]
Kontext oficiální manuál (2001) a ConTeXt oficiální mini návod (1999) jsou dokumenty chráněné autorským právem Pragma, ale existuje úložiště budoucího nového manuálu[15] propuštěn pod GNU Free Documentation License.[16][17] Od dubna 2009 je k dispozici aktuální verze kapitol písma a typografie.[18]
Verze
Aktuální verzí ConTeXtu je LMTX, představený v dubnu 2019 jako nástupce Marka IV (MkIV).[19] Předchozí verze - Mark II (MkII) a Mark I - již nejsou udržovány.
Podle vývojářů je hlavním rozdílem mezi LMTX a jeho předchůdci to, že nejnovější verze „používá kompilační a skriptovací stroj, který je speciálně vyvinut s ohledem na ConTeXt: LuaMetaTeX ... [který] byl pro použití ConTeXtu silně optimalizován.“
Dějiny
ConTeXt vytvořil Hans Hagen[20] a Ton Otten z společnosti Pragma ADE v Nizozemsku[21] kolem roku 1991[22][23] kvůli potřebě vzdělávacího sázecího materiálu.
Kolem roku 1996 vytvořil Hans Hagen název ConTeXt, což znamená „text s textem“ (con-tex-t; „con“ je latinský předpona ve smyslu „spolu s“).[20] Před rokem 1996 byl ConTeXt používán pouze v rámci Pragma ADE, ale v roce 1996 si jej začal osvojovat širší publikum. První uživatelé mimo Pragmu byli Taco Hoekwater, Berend de Boer a Gilbert van den Dobbelsteen a prvním uživatelem mimo Nizozemsko byl Tobias Burnus.[20]
V červenci 2004 byla vytvořena wiki stránka contextgarden.net.[22][24]
Nízkoúrovňový kód ConTeXt byl původně napsán v holandštině. Kolem roku 2005 začali vývojáři ConTeXt překládat do angličtiny, což vedlo k verzi známé jako MKII, která je nyní stabilní a zmrazená[Citace je zapotřebí ].
V srpnu 2007 představil Hans Hagen verzi MKIV,[23][25] a první veřejná beta verze byla vydána později v tomto roce.[26]
Během setkání uživatelů ConTeXt 2008 se představila Mojca Miklavec[27] ConTeXt Minimals, distribuce ConTeXt obsahující nejnovější binární soubory a má mít malou paměťovou stopu, což vyžaduje menší šířku pásma pro aktualizace.[28] V srpnu 2008 byla tato distribuce zaregistrována jako projekt na webové stránce příručního panelu.[29]
V červnu 2008 napsal Patrick Gundlach první příspěvek[30] v Blog ConTeXt.
V červenci 2009 začal ConTeXt úložiště git.[31]
V listopadu 2010 Skupina ConTeXt byl vytvořen.[32]
V dubnu 2019 LMTX (ConTeXt LuaMetaTeX) bylo oznámeno.[33]
Příklad kódu
Vytváření dokumentů ConTeXt je jednoduché: vytvoří se soubor prostého textu a zkompiluje se s kontext
skript.[34] Výsledkem tohoto procesu je a PDF soubor (ConTeXt také může vygenerovat soubor DVI soubor). Níže je uveden příklad.
Dokumenty ConTeXt přicházejí s příponou .tex nebo příponou, která vymezuje požadovanou verzi: .mkii
, .mkiv
nebo .mkxl
pro normální TeX, .mkvi
nebo .mklx
pro dialekt, který podporuje kromě pojmenovaných parametrů TeXu také pojmenované makro parametry.[35]
% Tento řádek je komentář, protože% předchází.% Určuje formát hlavy s názvem „název“% Konkrétně styl písma: sans serif% + tučné + velké písmo. setuphead[titul][styl ={ ss bfd}, před ={ begingroup}, po ={John Doe, autor smallskip% currentdate bigskip endgroup}] starttext itul{KONTEXT}sekce{Text}KONTEXT je systém přípravy dokumentů pro TEX sázecí program. Nabízí programovatelné funkce pro publikování v počítači a rozsáhlé možnosti pro automatizaci většiny aspektů sazby a publikování v počítači, včetně číslování a křížových odkazů (například na rovnici v[eqn: famous-emc]), tabulky a obrázky, rozložení stránky, bibliografie a mnoho dalšího. Původně to bylo napsáno kolem roku 1990 Hansem Hagenem. Může to být alternativa nebo doplněk k LATEX.sekce{Matematika}S KONTEXT mohli bychom psát matematiku. Rovnice lze automaticky očíslovat. placeformula[eqn: famous-emc] startformula E = mc^2 stopformulas placeformula[ekv.: def-m] startformula m = frac{m_0}{ sqrt{1- frac{proti^2}{C^2}}} stopformula stoptext | ![]() |
Viz také
Reference
- ^ Dave Walden rozhovor s Taco Hoekwater. Skupina uživatelů TeX 2006.
- ^ Poznámky k verzi ConTeXt na kontextové zahradě
- ^ "Seznam vydání ConTeXt". Archivovány od originál dne 2006-11-24. Citováno 2009-03-18.
- ^ "Soubory ConTeXt v Supelecu". Archivovány od originál dne 06.11.2010. Citováno 2009-10-05.
- ^ Přečtěte si mě (licence na kód ConTeXt a dokumentace)
- ^ „Časté dotazy archivu UK TeX“. Archivovány od originál dne 18. 05. 2010. Citováno 2009-03-16.
- ^ A b C Stránka „Co je ConTeXt“ v kontextové zahradě
- ^ Oficiální příručka PGF / TikZ. Verze 2.0 Archivováno 9. ledna 2011 v Wayback Machine. Sekce 9.1.3 „Použití formátu ConTeXt“. p. 88
- ^ A b Seznam modulů ConTeXt na kontextové zahradě
- ^ Modul PPCHTeX pro referenční stránku ConTeXt v kontextové zahradě
- ^ Seznam modulů ConTeXt (statická stránka)
- ^ Seznam modulů ConTeXt na webovém serveru ke stažení
- ^ Hans Hagen Interview, 2006
- ^ Hagen, Hans (2005-11-24). „Přečtěte si mě“. Citováno 2010-07-13.
- ^ Úložiště nové referenční příručky Archivováno 22 února 2012, na Wayback Machine
- ^ Oznámení o licenci nové oficiální příručky Archivováno 22 února 2012, na Wayback Machine
- ^ Část vlákna o kontextové příručce, kde Taco Hoekwater uznává, že nová příručka je licencována podle GFDL a měl by vložit licenční poznámku do aktuálního adresáře manuálu
- ^ Aktuální kapitoly manuálu: Písma a Typografie. Dubna 2009.
- ^ "LMTX - Wiki". wiki.contextgarden.net. Citováno 2020-08-30.
- ^ A b C Rozhovor Dave Walden s Hansem Hagenem. Skupina uživatelů TeX 2006.
- ^ „Zeptejte se Nelly ...“ PracTeX Journal. Skupina uživatelů TeX. 2005. Zahrnuje příklad dokumentu ConTeXt se zdrojovým kódem.
- ^ A b Taco Hoekwater „Krátká historie $ 2 ^ 4 $ dílů“. Setkání uživatelů ConTeXt 2007 (24. března)
- ^ A b Program setkání uživatelů ConTeXt 2007
- ^ 5. narozeniny kontextové zahrady 24. července 2009
- ^ Hans Hagen Cesta k MKIV. Setkání uživatelů ConTeXt 2007.
- ^ MKIV ve společnosti contextgarden
- ^ Webová stránka ConTeXt User Meeting 2008
- ^ Webová stránka ConTeXt Minimals
- ^ ConTeXt na Launchpad.net
- ^ První blogový příspěvek ConTeXt
- ^ Příspěvek oznámení úložiště git
- ^ Oficiální oznámení o registraci skupiny ConTeXt
- ^ Oznámení lmtx
- ^ Manuál „vysvětleno TeXEXEC“. Pragma ADE.
- ^ Hagen, Hans (04.02.2020). „[NTG-kontext] Oficiální ukončení souboru?“. mailman.ntg.nl. Citováno 2020-02-12.
externí odkazy
![]() | Tento článek je Použití externí odkazy nemusí dodržovat zásady nebo pokyny Wikipedie.Ledna 2017) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Oficiální stránky
- Pragma ADE, NL (distribuuje ConTeXt).
- Context Garden Wiki (wiki) (oficiální).
- Kontextová zahradní dokumentace (wiki) (oficiální).
- Instalace kontextové zahrady (wiki) (oficiální).
- ConTeXt muž (projekt), FR: Supelec, archivováno z originál dne 8. 6. 2009, vyvoláno 2009-10-05, nová dokumentace ConTeXt (mrtvý odkaz).
- Procházet zdroje ConTeXt Zahrada ConTeXt.
Manuály a výukové programy
- ConTeXt, An Exkurze (PDF ) (mini tutorial), Pragma ADE, 1999 (oficiální).
- ConTeXt, příručka (PDF), 2001 (oficiální).
- Články o ConTeXtu (seznam), zahrada ConTeXt.
- Peter, Steve (2005), " starttext% Praktický ConTeXt", Deník PracTeX.
- Walden, David (2007), „Travels in TeX Land: Trying ConTeXt“, Deník PracTeX.
- Mahajan, Aditya; Egger, Willi (2008-08-21), ConTEXt pro začátečníky, část I: Smáčení nohou (PDF) (Prezentace workshopu setkání uživatelů), zahrada ConTeXt a ConTEXt pro začátečníky, část II: Naučte se plavat (PDF): úvodní materiál funkcí ConTeXt.
- "Manuály a časté dotazy k PPCHTeX", Kontext, Ånhet.
- "Metafun", ConTeXt zahrada (wiki) (zahrnuje oficiální příručku).
- Historie LuaTeXu, 2006-2009 (PDF), Pragma ADE.
Srovnání mezi ConTeXt a LaTeX
- de Boer, Berend (2003), LaTeX ve správném obsahu (PDF ) (tutorial) pro migraci z LaTeXu do ConTeXtu.
- Hoekwater, Taco (1998), "Porovnání ConTeXt a LaTeX" (PDF), MAPS Journal: 280–85. Poznámka: Tento text je poměrně starý a právní informace, které obsahuje, nejsou dnes relevantní, protože ConTeXt spadá pod GPLv2.
- Hagen, Hans (2006), Rozhovor s Hansem Hagenem (html). Rozhovor s Hansem Hagenem včetně vhledu do toho, co motivovalo vytvoření ConTeXtu.
- Mahajan, Sanjoy, "Sazba matematiky s ConTeXt", Setkání uživatelů ConTeXt 2007 (PDF) (prezentační snímky).
- "Funkčnost jádrových latexových balíčků v ConTeXtu", Kontext (wiki).
- Mahajan, Aditya (červen 2007), "Zobrazit matematiku v programu ConTeXt: rehabilitace ConTeXt pro závislé na amsmath", Má cesta (PDF). Původně "Zobrazit matematiku v ConTEXt ConTEXt rehabilitaci pro závislé na amsmath" (PDF), MAPS Journal, 34: 22–34, 2006. Obsahuje srovnání matematických schopností ConTeXt s různými latexovými matematickými funkcemi, celkovým matematickým zarovnáním (shromáždění, rozdělení atd.).