11.07.2015 Views

manuals - Pragma ADE

manuals - Pragma ADE

manuals - Pragma ADE

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

\about \adaptlayout \adding \appendix \arg \at \atpage \background \blackrule \blackrules \blank \bookmark \but \button \Cap\CAP \Caps \chapter \character \Character \Characters \characters \chem \clonefield \color \column \comment \comparecolorgroup\comparepalet \completecombinedlist \completelistofblocks \completelistofsorts \completelistofsynonyms \completeregister \convertnumber\copyfield \correctwhitespace \coupledocument \coupledregister \couplemarking \couplepage \couplepaper \coupleregister \crlf\currentdate \currentheadnumber \date \decouplemarking \define \defineblank \defineblock \definebodyfont \definebodyfontenvironment\definebuffer \definecolor \definecolorgroup \definecombinedlist \defineconversion \definedescription \defineenumeration \definefield\definefieldstack \definefiguresymbol \definefloat \definefont \defineframed \defineframedtext \definehead \defineindenting\defineinteractionmenu \definelabel \definelist \definelogo \definemakeup \definemarking \defineoutput \defineoverlay \definepalet\definepapersize \defineparagraphs \defineprofile \defineprogram \definereference \definereferencelist \defineregister \definesection\definesectionblock \definesorting \definestartstop \definesubfield \definesymbol \definesynonyms \definetabletemplate \definetabulate\definetext \definetyping \defineversion \description \determineheadnumber \determinelistcharacteristics \disableinteractionmenu\domicile \donttest \enumeration \externalfigure \field \fieldstack \fillinfield \fillinline \fillinrules \fillintext \fitfield\fixedspaces \followprofile \followprofileversion \followversion \footnote \fraction \framed \framedtext \from \getbuffer\getmarking \godown \goto \gotobox \graycolor \grid \hairline \head \headnumber \headtext \hideblocks \high \hl\in \indentation \indenting \inframed \inleft \inline \inmargin \inothermargin \inright \installlanguage \interactionbar\interactionbuttons \item \items \its \kap \keepblocks \label \labeling \labels \labeltext \language \leftaligned\letters \loadsorts \loadsynonyms \logfields \lohi \low \mainlanguage \mar \marginrule \margintext \marking \marking@figure@\markversion \mathematics \mediaeval \menubutton \midaligned \mirror \month \MONTH \moveongrid \name \nextsection \nocap\noheaderandfooterlines \noindenting \nolist \nomarking \nomoreblocks \nomorefiles \nop \nospace \note \notopandbottomlines\nowhitespace \numbers \overbar \overbars \overstrike \overstrikes \packed \page \pagereference \pagetype \paragraphs\part \periods \placeblock \placebookmarks \placecombinedlist \placefootnotes \placeformula \placelist \placelistofblocks\placelistofsorts \placelistofsynonyms \placelocalfootnotes \placelogos \placeongrid \placeontopofeachother \placereferencelist\placeregister \placesidebyside \placesubformula \position \processblocks \processpage \program \publication \quotation \quote \ran\redo \ref \reference \referral \referraldate \referring@figure@ \register \remark \reserveblock \reset \resetmarking \rightaligned\romannumerals \Romannumerals \rotate \scale \screen \section \seeregister \selectblocks \selectpaper \selectversion \setupalign\setuparranging \setupbackground \setupbackgrounds \setupblackrules \setupblank \setupblock \setupbodyfont \setupbodyfontenvironment\setupbottom \setupbottomtexts \setupbuffer \setupbuttons \setupcapitals \setupcaption \setupcaptions \setupcolor \setupcolors\setupcolumns \setupcombinations \setupcombinedlist \setupcomment \setupcorrespondence \setupdescriptions \setupenumerations\setupexternalfigures \setupfield \setupfields \setupfillinlines \setupfillinrules \setupfloat \setupfloats \setupfloatsplitting\setupfooter \setupfootertexts \setupfootnotedefinition \setupfootnotes \setupformulae \setupframed \setupframedtexts \setuphead\setupheader \setupheadertexts \setupheadnumber \setupheads \setupheadtext \setuphyphenmark \setupindentations \setupindenting\setupinmargin \setupinteraction \setupinteractionbar \setupinteractionmenu \setupinteractionscreen \setupinterlinespace \setupitemize\setupitems \setuplabeltext \setuplanguage \setuplayout \setuplinenumbering \setuplines \setuplinewidth \setuplist \setupmakeup\setupmarginblocks \setupmarginrules \setupmarking \setupnarrower \setupnumbering \setupoppositeplacing \setupoutput \setuppagenumber\setuppagenumbering \setuppagetransitions \setuppalet \setuppapersize \setupparagraphs \setuppositioning \setupprofiles \setupprograms\setuppublications \setupquote \setupreferencelist \setupreferencing \setupregister \setuprotate \setupscreens \setupsection\setupsectionblock \setupsheets \setupsorting \setupspacing \setupstickers \setupsubpagenumber \setupsymbolset \setupsynchronization\setupsynchronizationbar \setupsynonyms \setupsystem \setuptab \setuptables \setuptabulate \setuptext \setuptextrules \setuptexttextsEnglish\setupthinrules \setuptolerance \setuptop \setuptoptexts \setuptype \setuptyping \setupunderbar \setupurl \setupversions\setupwhitespace \sheet Version\showbodyfont \showbodyfontenvironment \showbuildup \showcolor \showcolorgroup \showexternalfigures \showfields\showframe \showgrid \showlayout \showmakeup \showpalet \showprint \showsetups \showstruts \showsymbolset \someline \somewhere\sort \space \splitfloat \startalignment \startbackground \startblocktext \startbuffer \startcolor \startcolumns \startcombination\startcomment \startcomponent \startdescription \startdocument \startenumeration \startenvironment \startfact \startfigure\startformula \startframedtext \starthiding \startinteractionmenu \startitemize \startlegend \startline \startlinecorrection\startlinenumbering \startlines \startlocal \startlocalenvironment Ton Otten \startlocalfootnotes & Hans\startmakeup Hagen \startmarginblock \startmarginrule\startnamemakeup \startnarrower \startopposite \startoverlay \startoverview \startpacked \startparagraphs \startpositioning\startpostponing \startproduct \startprofile \startproject PRAGMA \startquotation \startregister <strong>ADE</strong> \startsymbolset \startsynchronization\starttable \starttables \starttabulate \starttextrule \starttyping \startunpacked \startversion \stretched \sub \subject\subsection \subsubject \subsubsection \subsubsubject \switchtobodyfont \sym \symbol \synchronizationbar \synchronize\synonym \tab \tex \textreference \textrule \thinrule \thinrules \title \tooltip \translate \typ \type \typebuffer\typefile \underbar \underbars \useblocks \usecommands \useencoding \useexternaldocument \useexternalfigure \useexternalfile\useexternalfiles \usemodule \usepath \usereferences \usespecials \usesymbols \useURL \version \vl \weekday \WEEKDAY\whitespace \Word \WORD \wordright \Words \WORDS \writebetweenlist \writetolist \writetoreferencelist \writetoregister x a 0 x x 1 x a u a x u x u v w x u x v x w x u v u x u v x v x u v w v w x u u w x v u v x w x u v v x u u x v v 2 1 v x u u v 2 x v x u n n u n 1 x u x u 1 2 u x u x 1 u 1 u 2 x u x 1 u n n u n 1 x u x u x u u 2 1 1 u 2 1 x u x 1 x &plusminus; a 2 x 2 1 a a &plusminus; a 2 x 2 x x 1 a b x 2 1 2 a b a x a b a x a b 1 a b x a b a 1 x 1 a x &plusminus; 1 a x &minusplus; 1 2 a &plusminus; 1 a x 1 2 a &pi; 4 a x 2 1 1 3 1 5 1 7 &cdots; &pi; 4 1 1 2 2 1 3 2 1 4 2 &cdots; &pi; 2 6 1 1 2 2 1 3 2 1 4 2 &cdots; &pi; 2 12 x &reals; &exponentiale; x 1 x x 2 2 x 3 3 &cdots; x n n &cdots; x &reals; &exponentiale; x 1 x x 2 2 x 3 3 &cdots; 1 11 1foXetfoXetfoXet1 11 11 11 11 11 1Hans Hagen1 11 1Hans Hagen<strong>Pragma</strong> <strong>ADE</strong>June 2005PreprocessingSourceFilesManipulatingGraphicResourcesa macropackage for typesettingchemical structure formulasJ. Hagen & A.F. Otten<strong>Pragma</strong> <strong>ADE</strong>, Hasselt NLOctober 20011 11 1ConT E Xtan excursionMathMLHANS HAGENWIDGETSuncoveredXMLHans Hagen – <strong>Pragma</strong> <strong>ADE</strong>DIRRead Me FirstFIGURESConT E Xt XML<strong>Pragma</strong> <strong>ADE</strong> / Hasselt NLCHARTSuncoveredfoXetjust anXML FOengineHans HagenPRAGMA <strong>ADE</strong>foXetfo X etHans Hagenmetafuncontext mkivSTEPSConT E Xt XML<strong>Pragma</strong> <strong>ADE</strong> / Hasselt NLIT’S IN THEDETAILSHANS HAGENPRAGMA <strong>ADE</strong>HASSELT NLHansHagenTypographicProgrammingfoX etfoX etMATHMLConT E Xt XML<strong>Pragma</strong> <strong>ADE</strong> / Hasselt NLModesConTEXtcommandsENPHYSMLConT E Xt XML<strong>Pragma</strong> <strong>ADE</strong> / Hasselt NLcorrespondenceHans Hagen-->-->


Obsolete <strong>manuals</strong>ℵℵℵℵℵℵℵℵℵℵℵℵℵℵℵℵhow to installConT E XtℵT E XUTILexplainedT E XWORKexplainedAdding Textto GraphicsPRAGMA PODExample GUItexsyncWe keep some of the old <strong>manuals</strong> around forhistoric reasons. Some of what is describedmight still float around in the distributionbut is likely replaced by more modern and hitvariants.


texexec --make --allonly english interface and metafun:texexec --make --all en metafunsee:mtexexec.pdfRead MeRead Me FirstIt's in the name: you should read this file.Not so much because the content shouldbother you, but more because it gives you anidea about what we have in mind with makingConTEXt available for everyone. ConTEXt iscompletely free software, which does not meanthat there are no restrictions on redistributingand changing the files. When you wantto redistribute (changed) source code, pleaseread this licence first.Generating Formatsmain tex and metapost formats and all languages:


texexec --make --allonly english interface and metafun:texexec --make --all en metafunsee:mtexexec.pdfInstallationWhen one uses teTEX, fpTEX, gwTEX, MikTEX orTEX Live, installation of ConTEXt is a breeze.Nevertheless, in this manual, we provide someinformation on installing ConTEXt.how to installConT E XtGenerating Formatsmain tex and metapost formats and all languages:


TEXexecTraditional TEX is hard to control on the commandline.This is why ConTEXt comes withTEXexec, a Perl script that makes documentprocessing more convenient. This script alsohelps you to postprocess pdf files, typesetConTEXt documentation, arrange pages, andmanage files.T E XEXECexplained


TEXutilThe TEXutil Perl script deals with files, especiallythe ConTEXt second pass data file. Itmoves information around and sorts indexesand lists. This script is the natural companionof TEXexec.T E XUTILexplained


FontsAlthough installation of TEX and friends hasbecome relatively easy, fonts always will be aspecial case. This is a result from the flexibilityof TEX, as well as the fact that TEX cantypeset virtually any language. The font manualcovers the installation of fonts in ConTEXtand describes in detail how to define typescripts,how to achieve special effects, likehanging punctuation, and how to set up mathfonts.Fonts inConTEXtExamples Of Using Typescriptswww.pragma-ade.comdec: 0hex: 000 1 2 3 4 5 6 7 8 9 A B C D E Fdec: 0hex: 000U0->0:0&#x000000;ııU16->0:16&#x000010;U32->0:32&#x000020;00U48->0:48&#x000030;@@U64->0:64&#x000040;PPU80->0:80&#x000050;‘‘U96->0:96&#x000060;ppU112->0:112&#x000070;\unknowncharU128->0:128&#x000080;\unknowncharU144->0:144&#x000090;\nonbreakablespaceU160->0:160&#x0000A0;°\textdegreeU176->0:176&#x0000B0;À\AgraveU192->0:192&#x0000C0;Ð\EthU208->0:208&#x0000D0;à\agraveU224->0:224&#x0000E0;ð\ethU240->0:240&#x0000F0;01€€U1->0:1&#x000001;jjU17->0:17&#x000011;!!U33->0:33&#x000021;11U49->0:49&#x000031;AAU65->0:65&#x000041;QQU81->0:81&#x000051;aaU97->0:97&#x000061;qqU113->0:113&#x000071;\unknowncharU129->0:129&#x000081;\unknowncharU145->0:145&#x000091;¡\exclamdownU161->0:161&#x0000A1;±\textpmU177->0:177&#x0000B1;Á\AacuteU193->0:193&#x0000C1;Ñ\NtildeU209->0:209&#x0000D1;á\aacuteU225->0:225&#x0000E1;ñ\ntildeU241->0:241&#x0000F1;12U2->0:2&#x000002;``U18->0:18&#x000012;""U34->0:34&#x000022;22U50->0:50&#x000032;BBU66->0:66&#x000042;RRU82->0:82&#x000052;bbU98->0:98&#x000062;rrU114->0:114&#x000072;\unknowncharU130->0:130&#x000082;\unknowncharU146->0:146&#x000092;¢\textcentU162->0:162&#x0000A2;²\twosuperiorU178->0:178&#x0000B2;Â\AcircumflexU194->0:194&#x0000C2;Ò\OgraveU210->0:210&#x0000D2;â\acircumflexU226->0:226&#x0000E2;ò\ograveU242->0:242&#x0000F2;23U3->0:3&#x000003;´´U19->0:19&#x000013;##U35->0:35&#x000023;33U51->0:51&#x000033;CCU67->0:67&#x000043;SSU83->0:83&#x000053;ccU99->0:99&#x000063;ssU115->0:115&#x000073;\unknowncharU131->0:131&#x000083;\unknowncharU147->0:147&#x000093;£\textsterlingU163->0:163&#x0000A3;³\threesuperiorU179->0:179&#x0000B3;Ã\AtildeU195->0:195&#x0000C3;Ó\OacuteU211->0:211&#x0000D3;ã\atildeU227->0:227&#x0000E3;ó\oacuteU243->0:243&#x0000F3;34⁄⁄U4->0:4&#x000004;ˇˇU20->0:20&#x000014;$$U36->0:36&#x000024;44U52->0:52&#x000034;DDU68->0:68&#x000044;TTU84->0:84&#x000054;ddU100->0:100&#x000064;ttU116->0:116&#x000074;\unknowncharU132->0:132&#x000084;\unknowncharU148->0:148&#x000094;¤\textcurrencyU164->0:164&#x0000A4;´\textacuteU180->0:180&#x0000B4;Ä\AdiaeresisU196->0:196&#x0000C4;Ô\OcircumflexU212->0:212&#x0000D4;ä\adiaeresisU228->0:228&#x0000E4;ô\ocircumflexU244->0:244&#x0000F4;45˙˙U5->0:5&#x000005;˘˘U21->0:21&#x000015;%%U37->0:37&#x000025;55U53->0:53&#x000035;EEU69->0:69&#x000045;UUU85->0:85&#x000055;eeU101->0:101&#x000065;uuU117->0:117&#x000075;\unknowncharU133->0:133&#x000085;\unknowncharU149->0:149&#x000095;¥\textyenU165->0:165&#x0000A5;µ\textmuU181->0:181&#x0000B5;Å\AringU197->0:197&#x0000C5;Õ\OtildeU213->0:213&#x0000D5;å\aringU229->0:229&#x0000E5;õ\otildeU245->0:245&#x0000F5;56˝˝U6->0:6&#x000006;¯¯U22->0:22&#x000016;&&U38->0:38&#x000026;66U54->0:54&#x000036;FFU70->0:70&#x000046;VVU86->0:86&#x000056;ffU102->0:102&#x000066;vvU118->0:118&#x000076;\unknowncharU134->0:134&#x000086;\unknowncharU150->0:150&#x000096;¦\textbrokenbarU166->0:166&#x0000A6;\paragraphmarkU182->0:182&#x0000B6;Æ\AEligatureU198->0:198&#x0000C6;Ö\OdiaeresisU214->0:214&#x0000D6;æ\aeligatureU230->0:230&#x0000E6;ö\odiaeresisU246->0:246&#x0000F6;67˛˛U7->0:7&#x000007;˚˚U23->0:23&#x000017;’’U39->0:39&#x000027;77U55->0:55&#x000037;GGU71->0:71&#x000047;WWU87->0:87&#x000057;ggU103->0:103&#x000067;wwU119->0:119&#x000077;\unknowncharU135->0:135&#x000087;\unknowncharU151->0:151&#x000097;§\sectionmarkU167->0:167&#x0000A7;·\periodcenteredU183->0:183&#x0000B7;Ç\CcedillaU199->0:199&#x0000C7;×\textmultiplyU215->0:215&#x0000D7;ç\ccedillaU231->0:231&#x0000E7;÷\textdivU247->0:247&#x0000F7;78flU8->0:8&#x000008;¸¸U24->0:24&#x000018;((U40->0:40&#x000028;88U56->0:56&#x000038;HHU72->0:72&#x000048;XXU88->0:88&#x000058;hhU104->0:104&#x000068;xxU120->0:120&#x000078;\unknowncharU136->0:136&#x000088;\unknowncharU152->0:152&#x000098;¨\textdiaeresisU168->0:168&#x0000A8;¸\textcedillaU184->0:184&#x0000B8;È\EgraveU200->0:200&#x0000C8;Ø\OstrokeU216->0:216&#x0000D8;è\egraveU232->0:232&#x0000E8;ø\ostrokeU248->0:248&#x0000F8;89U9->0:9&#x000009;ßßU25->0:25&#x000019;))U41->0:41&#x000029;99U57->0:57&#x000039;IIU73->0:73&#x000049;YYU89->0:89&#x000059;iiU105->0:105&#x000069;yyU121->0:121&#x000079;\unknowncharU137->0:137&#x000089;\unknowncharU153->0:153&#x000099;©\copyrightU169->0:169&#x0000A9;¹\onesuperiorU185->0:185&#x0000B9;É\EacuteU201->0:201&#x0000C9;Ù\UgraveU217->0:217&#x0000D9;é\eacuteU233->0:233&#x0000E9;ù\ugraveU249->0:249&#x0000F9;9AU10->0:10&#x00000A;ææU26->0:26&#x00001A;**U42->0:42&#x00002A;::U58->0:58&#x00003A;JJU74->0:74&#x00004A;ZZU90->0:90&#x00005A;jjU106->0:106&#x00006A;zzU122->0:122&#x00007A;\unknowncharU138->0:138&#x00008A;\unknowncharU154->0:154&#x00009A;a\ordfeminineU170->0:170&#x0000AA;o\ordmasculineU186->0:186&#x0000BA;Ê\EcircumflexU202->0:202&#x0000CA;Ú\UacuteU218->0:218&#x0000DA;ê\ecircumflexU234->0:234&#x0000EA;ú\uacuteU250->0:250&#x0000FA;ABffU11->0:11&#x00000B;œœU27->0:27&#x00001B;++U43->0:43&#x00002B;;;U59->0:59&#x00003B;KKU75->0:75&#x00004B;[[U91->0:91&#x00005B;kkU107->0:107&#x00006B;{{U123->0:123&#x00007B;\unknowncharU139->0:139&#x00008B;\unknowncharU155->0:155&#x00009B;«\leftguillemotU171->0:171&#x0000AB;»\rightguillemotU187->0:187&#x0000BB;Ë\EdiaeresisU203->0:203&#x0000CB;Û\UcircumflexU219->0:219&#x0000DB;ë\ediaeresisU235->0:235&#x0000EB;û\ucircumflexU251->0:251&#x0000FB;BCfiU12->0:12&#x00000C;øøU28->0:28&#x00001C;,,U44->0:44&#x00002C;0:76&#x00004C;\\U92->0:92&#x00005C;llU108->0:108&#x00006C;||U124->0:124&#x00007C;\unknowncharU140->0:140&#x00008C;\unknowncharU156->0:156&#x00009C;¬\textlognotU172->0:172&#x0000AC;¼\onequarterU188->0:188&#x0000BC;Ì\IgraveU204->0:204&#x0000CC;Ü\UdiaeresisU220->0:220&#x0000DC;ì\igraveU236->0:236&#x0000EC;ü\udiaeresisU252->0:252&#x0000FC;CDU13->0:13&#x00000D;ÆÆU29->0:29&#x00001D;--U45->0:45&#x00002D;==U61->0:61&#x00003D;MMU77->0:77&#x00004D;]]U93->0:93&#x00005D;mmU109->0:109&#x00006D;}}U125->0:125&#x00007D;\unknowncharU141->0:141&#x00008D;\unknowncharU157->0:157&#x00009D;-\softhyphenU173->0:173&#x0000AD;½\onehalfU189->0:189&#x0000BD;Í\IacuteU205->0:205&#x0000CD;Ý\YacuteU221->0:221&#x0000DD;í\iacuteU237->0:237&#x0000ED;ý\yacuteU253->0:253&#x0000FD;DEffiU14->0:14&#x00000E;ŒŒU30->0:30&#x00001E;..U46->0:46&#x00002E;>>U62->0:62&#x00003E;NNU78->0:78&#x00004E;ˆˆU94->0:94&#x00005E;nnU110->0:110&#x00006E;˜˜U126->0:126&#x00007E;\unknowncharU142->0:142&#x00008E;\unknowncharU158->0:158&#x00009E;®\registeredU174->0:174&#x0000AE;¾\threequarterU190->0:190&#x0000BE;Î\IcircumflexU206->0:206&#x0000CE;Þ\ThornU222->0:222&#x0000DE;î\icircumflexU238->0:238&#x0000EE;þ\thornU254->0:254&#x0000FE;EFfflU15->0:15&#x00000F;ØØU31->0:31&#x00001F;//U47->0:47&#x00002F;??U63->0:63&#x00003F;OOU79->0:79&#x00004F;__U95->0:95&#x00005F;ooU111->0:111&#x00006F;\unknowncharU127->0:127&#x00007F;\unknowncharU143->0:143&#x00008F;\unknowncharU159->0:159&#x00009F;¯\textmacronU175->0:175&#x0000AF;¿\questiondownU191->0:191&#x0000BF;Ï\IdiaeresisU207->0:207&#x0000CF;ß\ssharpU223->0:223&#x0000DF;ï\idiaeresisU239->0:239&#x0000EF;ÿ\ydiaeresisU255->0:255&#x0000FF;Fdec: 0hex: 000 1 2 3 4 5 6 7 8 9 A B C D E Fdec: 0hex: 00Fonts inConTEXtExamples Of Using Typescriptswww.pragma-ade.comffftfottntnonfntoonnffnffntofffttoffottonnontnonoftnotftfono tooonfofotttnoonfftfntftntfnttnonffn tooftotfonfttfoonftfnotfnnfofofott otnn tottofonnfontfottnfftntnnfnntootoftonontootofnfottnnntfnnnffnfttffoontntoonfntntfftotfoonnfnftfnffftnnottfttnntooffoontfffntfnnofnofntfnnnffonffftoonttnoonooofoonofoooftfnfnffottfotonontoofffnotntotnfooftnftftntnfontnffotttfnofttffofntonnttnfnontofttotfnnfnftottntonfftnfffootftntontonontotofnonotofnnoofotffonfnootootnfntnnnoofffnnfntfnonooototftfnnfnfffftfoffffffnoftonnntofoonftnnooffnnototnfnfotftnofoonnotoonnnffotffonfttotonttttnooonfnftotofntfnttofnfnftnntofottntttttfotftotfnttfotfttfnnotfoftffffftoootnttnotnttonottftnntttttfontonttntnn ooononttfotnnttfoffffotntotooontfottontotntonoo


exit content index reference Hans Hagenmetafuncontext mkivMetaFunIf you like graphics, you may like MetaFun, acollection of METAPOST macros. The manualcovers most of METAPOST, as well asthe interface between this graphical environmentand ConTEXt. There are numerous examples,that give you an impression about thepower of this graphical system as well as thestrength of the combination with TEX.METAFUNcontext mkivOctober 8, 2010Hans Hagen


FontsInstalling fonts is one of the nasty parts ofusing TEX. This is why ConTEXt comes with aPerl script called TEXfont. You can use TEXfontto generate font metric files in specified encodings,manipulate fonts, creating instancesof multiple master fonts, build map files, etc.The script runs on top of afm2tfm and themminstance tools.T E XFONTexplained


ConT E Xtthe manualHans HagencontentcommandsindexsearchexitConT E Xtde handleidingHans Hageninhoudsopgavecommando’sindexzoekenstoppenbegin prev next quitcontentcommandsindexsearchexitThe ManualThis is the big reference manual, the one thatis supposed to cover the whole of ConTEXt.However, some more detailed aspects are coveredin specialized <strong>manuals</strong>.Natural Tablesin ConTEXtExamplesConT E Xtthe manualHans Hagen


ConTEXtcommandsQuick ReferencesThis quick reference manual does not replacethe other <strong>manuals</strong>, but advanced users canbenefit from its compactness. The manual canbe generated on the user's system, since thestyle and database that is needed is part ofthe distribution.ConTEXtcommando’sConTEXtbefehleConTEXtpˇrikazyConTEXtcommandesConTEXtcomandiConTEXtcomenzileNLDECZFRITROEN


Version: October 29, 2001ntg-ppchtex@ntg.nlpragma@wxs.nlpaper go back FAQ’s index ◭ ◮Version: 29 oktober 2001ntg-ppchtex@ntg.nlpragma@wxs.nlpaper go back FAQ’s index ◭ ◮Version: 29. Oktober 2001ntg-ppchtex@ntg.nlpragma@wxs.nlpaper go back FAQ’s index ◭ ◮PPCHTEXa macropackage for typesettingchemical structure formulasChemistryppchTEX is a relatively independent macropackage that can be used to typeset chemicalformulas. These <strong>manuals</strong> show how it'sdone. There are also some faq's and a suitewith many examples.PPCHTEXeen serie macro’s voor het zettenvan chemische structuur formulesPPCHTEXein Makropaket für den Satzchemischer StrukturformelnJ. Hagen & A.F. Otten<strong>Pragma</strong> <strong>ADE</strong>, Hasselt NLoktober 2001J. Hagen & T. Burnus<strong>Pragma</strong> <strong>ADE</strong>, Hasselt NLOktober 2001Frequently Asked QuestionsFrequently Asked QuestionsFrequently Asked Questionsabout PPCHTEXabout PPCHTEXabout PPCHTEXJ. Hagen & A.F. Otten<strong>Pragma</strong> <strong>ADE</strong>, Hasselt NLOctober 2001Chemical Formulasin ConTEXtExamplesbegin prev next quit


ChineseIn many aspects, typesetting Chinese differsfrom typesetting Latin languages. Most noticablyare the pictographic characters, verticaltypesetting, multiple numbering systems, anda different way of handling labels. This manualcovers the specific font setups, encodingissues, and mixed Latin and Chinese typesetììììììììììììting.Chinesein ConT E Xt


TEXworkTEXwork is our local editing environment. It isa rewrite of the Modula~2 program TEXedit inPerl/Tk.T E XWORKexplained


METAPOST outlinesMakeMPY is a Perl script and some macrosthat make it possible to create outlines fromtext typeset by TEX, that can be importedinto METAPOST graphics. This toolkit usespdfTEX, pdftops, pstoedit and Ghostscript, andworks with any TEX.


XML inConT E XtXMLSince TEX can handle ascii input rather well,it will be no surprise that ConTEXt can handlexml. In this document we describe the interfaceto xml. We also provide some examples,tips and tricks. This document is still underconstruction.introductiongeneral markupprocessing filesdefining interfacesbasic workflowssome examplescommand referencePRAGMA <strong>ADE</strong> November 9, 2001exit begin reference


content colofon index go back – +ExamplesHans HagenPRAGMA <strong>ADE</strong>content colofon index go back – +ExamplesHans HagenPRAGMA <strong>ADE</strong> x a 0 x x 1 x a u a x u x u v w x u x v x w x u v u x u v x v x u v w v w x u u w x v u v x w x u v v x u u x v v 2 1 v x u u v 2 x v x u n n u n 1 x u x u 1 2 u x u x 1 u 1 u 2 x u x 1 u n n u n 1 x u x u x u u 2 1 1 u 2 1 x u x 1 x &plusminus; a 2 x 2 1 a a &plusminus; a 2 x 2 x x 1 a b x 2 1 2 a b a x a b a x a b 1 a b x a b a 1 x 1 a x &plusminus; 1 a x &minusplus; 1 2 a &plusminus; 1 a x 1 2 a &pi; 4 a x 2 1 1 MathML 3 1 5 1 7 &cdots; &pi; 4 1 1 2 2 1 3 2 1 4 2 &cdots; &pi; 2 6 1 1 2 2 1 3 2 1 4 2 &cdots; HANS HAGEN &pi; 2 12 x &reals; &exponentiale; x 1 x x 2 2 x 3 3 &cdots; x n n &cdots; x &reals; &exponentiale; x 1 x x 2 2 x 3 3 &cdots; MathMLMathML is a way of coding math in the xmlsyntax. This manual not only covers both presentationaland content MathML in detail,but also provides many examples and demonstratesways to fine tune the typeset representation.In addition to the MathML examplesdocuments we also provide some examplesof OpenMathOpenMath in ConT E XtMathML in ConT E XtOpenMath in ConT E Xtcontent colofon index go back – +ExamplesHans HagenPRAGMA <strong>ADE</strong>


1 11 11 1FIGURESFigure DatabasesInstead of moving hundreds of graphicsaround, you can package them in a database.ConTEXt not only has means to generate suchdatabases, but also can filter the informationneeded from the corresponding xml files andinclude graphics by label. Figure bases make iteasy to swap high and low resolution graphics.ConT E Xt XML<strong>Pragma</strong> <strong>ADE</strong> / Hasselt NLFIGURES1 1ConT E Xt XML<strong>Pragma</strong> <strong>ADE</strong> / Hasselt NLGoBack Previous Next Exit


1 11 11 1STEPSStepchartsStepcharts are a specific kind of tabularcharts. They are a combination of METAPOSTgraphics and TEX code. There is a TEX as wellas xml implementation.ConT E Xt XML<strong>Pragma</strong> <strong>ADE</strong> / Hasselt NLSTEPS1 1ConT E Xt XML<strong>Pragma</strong> <strong>ADE</strong> / Hasselt NLGoBack Previous Next Exit


1 11 11 1MATHMLMathML supportThis (short) manual explains how to invokeMathML support in ConTEXt. It can be seenas an addendum to the MathML manual.ConT E Xt XML<strong>Pragma</strong> <strong>ADE</strong> / Hasselt NLMATHML1 1ConT E Xt XML<strong>Pragma</strong> <strong>ADE</strong> / Hasselt NLGoBack Previous Next Exit


1 11 11 1PHYSMLPhysML supportSupport for physical units is build on top ofthe MathML engine. The method used is derivedfrom the units module that comes withConTEXt.ConT E Xt XML<strong>Pragma</strong> <strong>ADE</strong> / Hasselt NLPHYSML1 1ConT E Xt XML<strong>Pragma</strong> <strong>ADE</strong> / Hasselt NLGoBack Previous Next Exit


1 11 11 1CHEMMLChemML supportChemical formulas have their own typographicneeds. This module provides a way to codeatoms, ions, molecules, and a sequence of reactions.ConT E Xt XML<strong>Pragma</strong> <strong>ADE</strong> / Hasselt NLCHEMML1 1ConT E Xt XML<strong>Pragma</strong> <strong>ADE</strong> / Hasselt NLGoBack Previous Next Exit


WidgetsWidgets are interative elements in (screenbased) documents. This manual describes howto use the reference mechanism for advancedhyperlinking, but also discussed how to constructforms. Adding text annotations andpage transitions is also discussed.WIDGETSuncoveredWIDGETSuncovered


ChartsThe flow chart module is an example of combiningthe power of TEX and METAPOST. Youcan use this module to define charts in a descriptiveway such that parts can be used,and or charts can be combined. The advantageof using this integrated approach(opposite to dedicated programns) is thatyou have the whole ConTEXt machinery available,like hyperlinks and embedded graphics.Also, by using this module, you have a propermatch of fonts between graphics and text.CHARTSuncovered


LabelsThe author of a graphic is not neccessarilyalso its graphic designer. In that caseit makes sense to split the design of thegraphic elements from the process of addinglabels. This document describes how to addtext to graphics either or not using the resource(figure) library mechanism.Adding Textto Graphics


ColorSeparation Hans HagenColor separationThis is a manual for those who are forcedto deliver their typeset results color separated.The manual describes how to createan instance of a document in a specific colorspace and channel. Text as well as graphicsare covered.


BROWSE FOR FILEQUIT SESSIONGO AHE<strong>ADE</strong>xample GUIThis manual describes how to install a userinterface to some of the ConTEXt mechanismsand other programs. In the distribution thereare applications for postprocessing documents(page imposition), testing MathML, and convertingPostScript files to pdf.PRAGMA PODExample GUIpage imposition impose This script provides an interface to CONTEXT’s page impositionfeatures.combine PDF files combine Here you can create sheets with multiple pages from oneor more PDF documents.typeset file listings listing There is minimal typesetting involved in this interface:just a file listing.process MathML snippets mathml Here you can enter MATHML code and test inwhat way you can control the output.process TEX math texmath Here you can enter math in the TEXy way. Don’t providedollars since you get them for free.process calculator math calcmath Here you can enter math in a quite natural way,similar to the way you enter math in calculators used in schools.test the fonts of TEXLIVE fonttest You can use this interface to play with (combinationsof) the fonts that come with most TEX distributions.practicing writing skill script You can use this (dutch) interface to practice yourhandwriting, or let your kids practice theirs.running CONTEXT contrun You can use this interface to typeset documents with thelatest CONTEXT.convert POSTSCRIPT to PDF pstopdf This is an interface to GHOSTSCRIPT, especially thePOSTSCRIPT to PDF converter.create resource libraries makeres This document helps you to make resource libraries,formerly known as figure libraries.typeset resource log withres You can keep track of what resources are used ina document. This document provides the interface to generating a log of usedresources.


IT’S IN THEDETAILSIt's in the detailsThis manual is meant for users who want todivert from the more or less traditional lookingTEX documents. There is a strong focuson elements that determine the look and feelof a document, like graphics. (This manual isunfinished)HANS HAGENPRAGMA <strong>ADE</strong>HASSELT NL


ExtremeColumn sets can be used for quite complexbut nice looking layouts. (Behind the screens)this mechanims goes to the extremes of whatwe can do with TEX's output routines. Withcolumnsets we try to bridge between sequentialmakeup and semi automated desk toppublishing.


GENERALOPENING & CLOSINGCONTENTLAYOUTDESIGNQUIT SESSIONMAKE LETTERGENERALDATABROWSE FOR FILEQUIT SESSIONMAKE ENVELOPOPENING & CLOSINGCONTENTLAYOUTDESIGNQUIT SESSIONMAKE LETTERCorrespondenceOne of the first application at <strong>Pragma</strong> <strong>ADE</strong>ofTEX was in typesetting letters. Over time theTEX only based system moved to a combinationof xml and TEX. This manual roughly describesthe components that make up such asystem. A graphical user interface is providedas well.CONTEXTCONTEXTLETTERENVELOPVERSION MAY 18, 2006VERSION MAY 18, 2006correspondenceHans HagenCONTEXTLETTERVERSION MAY 18, 2006


FILE FEATURESIMAGE HANDLINGBITMAP COMPRESSIONFONT EMBEDDINGGENERAL OPTIONSUSEFUL PRESETSBROWSE FOR FILEQUIT SESSIONGO AHEADWeaving PS into PDFThis manual describes the pstopdf tool thatcomes with ConTEXt. You can use this toolto convert PostScript images into pdf. Theprogram is actually a wrapper around Ghostscript,but applies some additional trickeryand filtering. It also supports watched foldersand is suited for interfacing to the eXaMpLeframework.WeavingPS into PDFGHOSTSCRIPTPOSTSCRIPT TO PDFVERSION MAY 18, 2006


SciTE in ConTEXtSciTE is an editor and these <strong>manuals</strong> describeshow to configure it for use withConTEXt and MetaFun. Beware, the mscite<strong>manuals</strong> are the old ones, still valid for traditionallexing, while the readme version descibesthe latest greatest lexers.SciTEIN CONTEXTSciTEIN CONTEXT MkIVSciTEIN CONTEXT


This program, written in RUBY, collects a few handy tools we use at PRAGMA <strong>ADE</strong> in combination with TEX distributions.Most commands operate on the given filename or, when no name is given, on all files that match a default pattern.textools --versiontextools --recurse --hidemapnamestextools --recurse --hidemapnames texnansi-*These examples show a few general options:versionrecursereport bannerrecurse into subpathsThis program, written in RUBY, collects a few handy tools we use at PRAGMA <strong>ADE</strong> to generate and (pre)process XML.Most commands operate on the given filename or, when no name is given, on all files that match a default pattern.xmltools --versionxmltools --recurse --dir --pattern=*.tex --output=textools.xmlThese examples show a few general options:versionrecursereport bannerrecurse into subpathsThis program collects a few PDF manipulations. Some of them, like color conversion need to be used with care since theydepend on other programs (of which the internals may change). The program depends on imagemagick, pdfimages andtexexec.TEXMFSTARTHans Hagen – 2003/2006texmfstart & ...toolsThis very short manual demonstrates how youcan use texmfstart to launch scripts anddocuments located in your TEX tree. The scriptuses kpsewhich as well as its own (more aggressive)methods for locating the file. TheTEXtools manual describes a program that actuallyis a (growing) collection of small utilitiesthat operate on TEX related files andtrees. The xmltools manual describes a similarprogram, this time a collection of utilitiesthat operate on cq. produce xml files andtrees. Finally, the pdftools manual deals withthe associated program, that operates on pdffiles. This tool is not yet public.TEX TOOLSXML TOOLSPDF TOOLS


texsyncThere are several ways to install a TEX systemon your machine. Popular platform dependentdistributions are fpTEX, teTEX, gwTEXand MikTEX, and user groups distribute thenicely packaged TEXLive collection. At <strong>Pragma</strong><strong>ADE</strong> we use for projects a small subset ofTEX Live, often with the latest ConTEXt andproject specific font trees. The program describedin this manual enables you to synchronizewith our minimal ConTEXt tree.texsynctexsync


This program, written in RUBY, collects a few handy tools we use at PRAGMA <strong>ADE</strong> to generate and (pre)process XML.Most commands operate on the given filename or, when no name is given, on all files that match a default pattern.xmltools --versionxmltools --recurse --dir --pattern=*.tex --output=textools.xmlThese examples show a few general options:versionrecursereport bannerrecurse into subpathsHans Hagen – <strong>Pragma</strong> <strong>ADE</strong>DIRXMLxmldirThis manual describes how to access informationabout files on your system from withinConTEXt. The modules described here are accompaniedby features in the TEXtools script.You can use the styles to generate overviewsas well as access properties of files.XML TOOLS


foXetfoXetfoXetffoXetjust anXML FOengineHans HagenPRAGMA <strong>ADE</strong>foXetYou can see foXet as just another way ofprocessing xml formatting objects. You mayuse it to process documents coded in (reasonable)xsl-fo or as (textual) graphics formatin ConTEXt documents, a sort of placedxml.foXetfo X etfoXet X


ℵℵℵℵℵℵℵℵℵℵℵℵℵℵℵℵℵAlephThis document shows a few things that Alephcan do with respect to multidirectional typesetting.This document may change over timeand is mostly a testbed and less a manual,although in the end it may evolve into one.


1 1HansHagenTypographic ProgrammingDesigning styles is a mixture of making theright decisions in setting up the layout, findingthe right values for the parameters thatdetermine the typographic quality of theparagraph and page, and writing programsthat take care of constructing the specialelements that make up the page. This documenttries to provide some insight in thesematters.TypographicProgramming1 1


AA AB AC AD AE AF AG AH AI AJ AK AL AM AN AO AP AQ AR AS AT AU AV AW AX AY AZBA BB BC BD BE BF BG BH BI BJ BK BL BM BN BO BP BQ BR BS BT BU BV BW BX BY BZCA CB CC CD CE CF CG CH CI CJ CK CL CM CN CO CP CQ CR CS CT CU CV CW CX CY CZDA DB DC DD DE DF DG DH DI DJ DK DL DM DN DO DP DQ DR DS DT DU DV DW DX DY DZEA EB EC ED EE EF EG EH EI EJ EK EL EM EN EO EP EQ ER ES ET EU EV EW EX EY EZFA FB FC FD FE FF FG FH FI FJ FK FL FM FN FO FP FQ FR FS FT FU FV FW FX FY FZGA GB GC GD GE GF GG GH GI GJ GK GL GM GN GO GP GQ GR GS GT GU GV GW GX GY GZHA HB HC HD HE HF HG HH HI HJ HK HL HM HN HO HP HQ HR HS HT HU HV HW HX HY HZIA IB IC ID IE IF IG IH II IJ IK IL IM IN IO IP IQ IR IS IT IU IV IW IX IY IZJA JB JC JD JE JF JG JH JI JJ JK JL JM JN JO JP JQ JR JS JT JU JV JW JX JY JZKA KB KC KD KE KF KG KH KI KJ KK KL KM KN KO KP KQ KR KS KT KU KV KW KX KY KZLA LB LC LD LE LF LG LH LI LJ LK LL LM LN LO LP LQ LR LS LT LU LV LW LX LY LZMA MB MC MD ME MF MG MH MI MJ MK ML MM MN MO MP MQ MR MS MT MU MV MW MX MY MZNA NB NC ND NE NF NG NH NI NJ NK NL NM NN NO NP NQ NR NS NT NU NV NW NX NY NZOA OB OC OD OE OF OG OH OI OJ OK OL OM ON OO OP OQ OR OS OT OU OV OW OX OY OZPA PB PC PD PE PF PG PH PI PJ PK PL PM PN PO PP PQ PR PS PT PU PV PW PX PY PZQA QB QC QD QE QF QG QH QI QJ QK QL QM QN QO QP QQ QR QS QT QU QV QW QX QY QZRA RB RC RD RE RF RG RH RI RJ RK RL RM RN RO RP RQ RR RS RT RU RV RW RX RY RZSA SB SC SD SE SF SG SH SI SJ SK SL SM SN SO SP SQ SR SS ST SU SV SW SX SY SZTA TB TC TD TE TF TG TH TI TJ TK TL TM TN TO TP TQ TR TS TT TU TV TW TX TY TZUA UB UC UD UE UF UG UH UI UJ UK UL UM UN UO UP UQ UR US UT UU UV UW UX UY UZVA VB VC VD VE VF VG VH VI VJ VK VL VM VN VO VP VQ VR VS VT VU VV VW VX VY VZWA WB WC WD WE WF WG WH WI WJ WK WL WM WN WO WP WQ WR WS WT WU WV WW WX WY WZXA XB XC XD XE XF XG XH XI XJ XK XL XM XN XO XP XQ XR XS XT XU XV XW XX XY XZYA YB YC YD YE YF YG YH YI YJ YK YL YM YN YO YP YQ YR YS YT YU YV YW YX YY YZZA ZB ZC ZD ZE ZF ZG ZH ZI ZJ ZK ZL ZM ZN ZO ZP ZQ ZR ZS ZT ZU ZV ZW ZX ZY ZZHYPHENATIONPATTERNS Hans HagenHyphenation PatternsAlthough normally users are not supposed toknow the dirty details of pattern management,it may be handy to read this <strong>manuals</strong>at least once, if only to know what to dowhen for some reason pattern loading fails onyour machine. This manual also describes howto apply the ctxtools program to generategeneric pattern files from existing encodingspecific files.


Hans HagenModesModes are a convenient way to create stylesthat server multiple purposes. This manualdescribes how to enable modes and test fortheir state. The special system modes thatConTEXt sets itself are also explained.Modes


-->


MKIICONTEXTConTEXt MkII - MkIV, thehistory of LuaTeXThis document keeps track of the developmenthistory of both ConTEXt (mkiv) as wellas LuaTEX. It is also one of our torture testsfor both (rather related) systems.CONTEXTThe history of luaTEX2006–2009 / v 0.50MKIV


() (){}{}{}{}(){}{}{} ()() {} {}{} {}() {}()() ()()(){}{} ()()() (){}(){}{}(){}{}(){}{}()(){}()(){}()(){}(){}{}(){} ()(){}() {}(){}() ()(){} {} {}{} ()() {}()(){}{}()(){} (){}(){}{}{}()(){}{}()(){}{}(){}{}{}()(){}()()()()()MkIV Hybrid TechnologyMkIV hybrid technologyThis document keeps track of the developmenthistory of both ConTEXt (mkiv) as wellas LuaTEX from the moment we consideredourselves to be halfway in the project. Likethe MK document it is also one of our torturetests. Many of the chapters of MK werefirst published as articles and the same istrue for this document. So, the version publishedon the web lags behind as we don'twant to compete with the user group journals.


hans hagenabout luatex and contextThis is the third document in the seriesabout the development of LuaTEX and MkIV.This one goes under the name ‘about’ as onemight wonder what all this development isabout. After all we've now reached a statewhere we can think about future applicationsinstead of improving older features as thatprocess is ongoing. As we're a bit beyond experimentingnow, the focus will be on practicalusage and of course we target on applicationsthat the Lua and TEXcombination makes possible,either new or in a renewed form.aboutluatex and context


1 1Dealing with XMLThis manual explains how to define styles fortree based processing of xml files. This variantshowed up in MkIV. The manual also containsexamples of filtering content.1 1


ConTeXt Lua DocumentsThis short manual describes how to generatedocuments (structure as well as content) usingLua exclusively. Of course you can alsoembed such code in your normal TEX documentsbut usign Lua has some advantageswhen you deal with for instance databaseoutput.name:general/<strong>manuals</strong>/cld-bafile:general/<strong>manuals</strong>/cld-bastate: unknownCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLD CLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLD CLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLD CLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLD CLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLD CLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLD CLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLD CLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDCLDConTEXt LuaDocumentsHans Hagen


Luatools, Mtxrun &ContextHere we discuss the main tools on theConTEXt suite of programs. We focus on theluatools tree handler, the mtxrun scriptmanager and the process management toolConTEXt.luatoolsmtxruncontext


HANS HAGENCONTEXT MKIVEXTREME TABLESExtreme TablesThis is a short introduction to yet anothertable mechanism built in ConTEXt. It is a variantof the so called natural tables but ithas a different configuration. These tablesare faster to process and can span lots ofpages.


What is ConTeXtOccasionally I run into a description ofConTEXt that contains observations that aresomewhat off. This document provides someinsight in why this macro package looks theway it looks. What started out as a TEX onlysystem evolved via adding METAPOST to thecurrent hybrid system that also uses Lua.?context


HANS HAGENCONTEXT MKIVUNITSUnitsAs part of physics support the ConTEXt coreprovides a mechanism for typesetting units.This manual describes the basics as well asexplains how additional units can be addedand extra variants of the command can beconfigured. The manual also introduces the relateddigits mechanism. The built in supportfor units should not be confused with theolder (incompatible but conceptually similar)units module.


A01A02A03A04A05A06A07A08A09A10A11A12A13A14A15A16B01B02B03B04B05B06B07B08B09B10B11B12B13B14B15B16C01C02C03C04C05C06C07C08C09C10C11C12C13C14C15C16D01D02D03D04D05D06D07D08D09D10D11D12D13D14D15D16E01E02E03E04E05E06E07E08E09E10E11E12F01F02F03F04F05F06F07F08F09F10F11F12G01G02G03G04G05G06G07G08G09G10G11G12H01H02H03H04H05H06H07H08H09H10H11H12I01I02I03I04I05I06I07I08I09I10I11I12J01J02J03J04J05J06J07J08J09J10J11J12K01K02K03K04K05K06K07K08K09K10K11K12K13K14K15ConTeXt E13 F13 G13 H13 MkIV I13 J13E14 F14Hans G14 H14HagenI14 J14E15 March F15 G15 22, H152013I15 J15E16 F16 G16 H16 I16 J16 K16L01L02L03L04L05L06L07L08L09L10L11L12L13L14Simple SpreadsheetsL15L16Simple SpreadsheetsThis module provides an easy way to add calculationsto a document in a tabular form.It is not a replacement for a decent spreadsheetprogram but fits well into regular documentprocessing as done by ConTEXt.


LMX templatesTemplates as described here can be used toconstruct ConTEXt documents using a moreprogrammatic approach. The method discussedwil stay but might get extended. This mechanismalso introduces two new dialects: MkIXand MkXI.HANS HAGENLMXTEMPLATES


Lua librariesThis manual describes how to use generic Luamodules outside ConTEXt. The helper functionsthemselves are discussed in the cld <strong>manuals</strong>.Luathe context libraries


SQL in contextThe ConTEXt infrastructure can be quite handyto process sql output. This manual describeshow integrate mysql support into your styles.The libraries can also be used independentfrom ConTEXt but fit into the package.QSQLCONTEXT

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!