Con Te XT Excursion
Con Te XT Excursion
\activatespacehandler \acute \adaptcollector \adaptfontfeature \adaptlayout \adaptpapersize \addfeature \addfeature:direct \addtocommalist \addtoJSpreamble \addvalue \aftersplitstring \aftertestandsplitstring \alignbottom \aligned \alignedbox \alignedline \alignmentcharacter
\allinputpaths \alphabeticnumerals \alwayscitation \alwayscitation:alternative \alwayscitation:userdata \alwayscite \alwayscite:alternative \alwayscite:userdata \ampersand \anchor \appendetoks \appendgvalue \appendtocommalist \appendtoks \appendtoksonce \appendvalue \apply \applyalternativestyle \applyprocessor \applytocharacters \applytofirstcharacter \applytosplitstringchar \applytosplitstringcharspaced
\applytosplitstringline \applytosplitstringlinespaced \applytosplitstringword \applytosplitstringwordspaced \applytowords \arabicdecimals \arabicexnumerals \arabicnumerals \arg \asciistr \assignalfadimension \assigndimen \assigndimension \assignifempty \assigntranslation \assignvalue \assignwidth \assumelongusagecs \astype \at \atpage \attachment:instance \autocap \autodirhbox \autodirvbox
\autodirvtop \autoinsertnextspace \autointegral \automathematics \autosetups \autostarttext \availablehsize \averagecharwidth \BeforePar \Big \Bigg \Biggl \Biggm \Biggr \Bigl \Bigm \Bigr \background \backgroundimage \backgroundimagefill \backgroundline \background:example \bar \bar:instance \basegrid \baselinebottom \baselineleftbox \baselinemiddlebox \baselinerightbox \bbox
\beforesplitstring \beforetestandsplitstring \beginblock:example \beginhbox \beginofshapebox \beginvbox \beginvtop \begstrut \big \bigbodyfont \bigg \bigger \biggl \biggm \biggr \bigl \bigm \bigr \bigskip \bitmapimage \blackrule \blackrules \blank \blap \bleed \bleedheight \bleedwidth \blockligatures \bodyfontenvironmentlist \bodyfontsize \bold \boldface \bolditalic
\boldslanted \bookmark \booleanmodevalue \bottombox \bottomleftbox \bottomrightbox \boxcursor \boxmarker \boxofsize \boxreference \bpar \bpos \breve \bTABLE \bTABLEbody \bTABLEfoot \bTABLEhead \bTABLEnext \bTC \bTD \bTDs \bTH \bTN \bTR \bTRs \bTX \bTY \bthiddencitation \btxabbreviatedjournal \btxaddjournal \btxalwayscitation \btxalwayscitation:alternative
\btxalwayscitation:userdata \btxauthorfield \btxdetail \btxdirect \btxdoif \btxdoifcombiinlistelse \btxdoifelse \btxdoifelsecombiinlist \btxdoifelsesameasprevious \btxdoifelsesameaspreviouschecked \btxdoifelseuservariable \btxdoifnot \btxdoifsameaspreviouscheckedelse \btxdoifsameaspreviouselse \btxdoifuservariableelse \btxexpandedjournal \btxfield \btxfieldname \btxfieldtype \btxfirstofrange \btxflush \btxflushauthor
\btxflushauthorinverted \btxflushauthorinvertedshort \btxflushauthorname \btxflushauthornormal \btxflushauthornormalshort \btxflushsuffix \btxfoundname \btxfoundtype \btxhybridcite \btxhybridcite:alternative \btxhybridcite:direct \btxhybridcite:userdata \btxlistcitation \btxlistcitation:alternative \btxlistcitation:userdata \btxloadjournalist \btxoneorrange \btxremapauthor \btxsavejournalist \btxsetup \btxsingularorplural
\btxsingularplural \btxtextcitation \btxtextcitation:alternative \btxtextcitation:userdata \buildmathaccent \buildtextaccent \buildtextbottomcomma \buildtextbottomdot \buildtextcedilla \buildtextgrave \buildtextmacron \buildtextognek \button \button:example \Caps \Character \Characters \CONTEXT \ConTeXt \Context \ConvertConstantAfter \ConvertToConstant \calligraphic \camel \catcodetablename \cbox
\centeraligned \centerbox \centeredbox \centeredlastline \centerednextbox \centerline \cfrac \character \characterkerning:example \characters \chardescription \charwidthlanguage \check \checkcharacteralign \checkedchar \checkedfiller \checkedstrippedcsname \checkedstrippedcsname:string \checkinjector \checknextindentation \checknextinjector \checkpage \checkparameters \checkpreviousinjector \checksoundtrack
\checktwopassdata \checkvariables \chem \chemical \chemicalbottext \chemicalmidtext \chemicalsymbol \chemicaltext \chemicaltoptext \chineseallnumerals \chinesecapnumerals \chinesenumerals \citation \citation:alternative \citation:direct \citation:userdata \cite \cite:alternative \cite:direct \cite:userdata \clap \classfont \cldcommand \cldcontext \cldloadfile \cldprocessfile \cleftarrow \clip
\clonefield \collect \collectedtext \collectexpanded \color \colorbar \colorcomponents \colored \colored:name \coloronly \colorvalue \column \columnbreak \combinepages \commalistelement \commalistsentence \commalistsize \comment:instance \comparecolorgroup \comparedimension \comparedimensioneps \comparepalet \completebtxrendering \completecombinedlist:instance \completelist \completelistoffloats:instance
\completelistofpublications \completelistofsorts \completelistofsorts:instance \completelistofsynonyms \completelistofsynonyms:instance \completepagenumber \completeregister \completeregister:instance \setupregister:instance \complexorsimple \complexorsimpleempty \complexorsimpleempty:argument \complexorsimple:argument \component \component:string \composedcollector \composedlayer \compresult \constantdimen \constantdimenargument
\constantemptyargument \constantnumber \constantnumberargument \contentreference \continuednumber \continueifinputfile \convertargument \convertcommand \convertedcounter \converteddimen \convertedsubcounter \convertmonth \convertnumber \convertvalue \convertvboxtohbox \copyboxfromcache \copyfield \copylabeltext:instance \copypages \copyparameters \copyposition \correctwhitespace \countersubs \counttoken
\counttokens \cramped \crampedclap \crampedllap \crampedrlap \crightarrow \crightoverleftarrow \ctop \ctxcommand \ctxdirectcommand \ctxdirectlua \ctxfunction \ctxfunctiondefinition:example \ctxfunction:example \ctxlatecommand \ctxlatelua \ctxloadluafile \ctxlua \ctxluabuffer \ctxluacode \ctxreport \ctxsprint \currentassignmentlistkey \currentassignmentlistvalue \currentbtxuservariable \currentcommalistitem
\currentcomponent \currentdate \currentenvironment \currentfeaturetest \currentheadnumber \currentinterface \currentlabel:example \currentlanguage \currentlistentrydestinationattribute \currentlistentrylimitedtext \currentlistentrynumber \currentlistentrypagenumber \currentlistentryreferenceattribute \currentlistentrytitle \currentlistentrytitlerendered \currentlistsymbol \currentmainlanguage \currentmessagetext \currentmoduleparameter
\currentoutputstream \currentproduct \currentproject \currentregime \currentregisterpageuserdata \currentresponses \currenttime \currentvalue \currentxtablecolumn \currentxtablerow \d \datasetvariable \date \dayoftheweek \dayspermonth \ddot \decrement \decrementcounter \decrementedcounter \decrementpagenumber \decrementsubpagenumber \decrementvalue \decrement:argument \defaultinterface \defaultobjectpage
ConTEXt Mark IV
\defaultobjectreference \defcatcodecommand \defconvertedargument \defconvertedcommand \defconvertedvalue \define \defineaccent \defineactivecharacter \definealternativestyle \defineanchor \defineattachment \defineattribute \definebackground \definebar \defineblock \definebodyfont \definebodyfontenvironment \definebodyfontswitch \definebodyfont:argument \definebreakpoint \definebreakpoints \definebtx \definebtxdataset
\definebtxregister \definebtxrendering \definebuffer \definebutton \definecapitals \definecharacter \definecharacterkerning \definecharacterspacing \definechemical \definechemicals \definechemicalsymbol \definecollector \definecolor \definecolorgroup \definecolor:name \definecolumnbreak \definecombination \definecombinedlist \definecommand \definecomment \definecomplexorsimple \definecomplexorsimpleempty
\definecomplexorsimpleempty:argument \definecomplexorsimple:argument \defineconversion \defineconversionset \defineconversion:list \definecounter \definedataset \definedelimitedtext \definedescription \definedfont \defineeffect \defineenumeration \defineexpandable \defineexternalfigure \definefallbackfamily \definefallbackfamily:preset \definefield \definefieldbody \definefieldbodyset \definefieldcategory \definefieldstack
\definefiguresymbol \definefileconstant \definefilefallback \definefilesynonym \definefiller \definefirstline \definefittingpage \definefloat \definefloat:name \definefont \definefontalternative \definefontfallback \definefontfamily \definefontfamilypreset \definefontfamilypreset:name \definefontfamily:preset \definefontfeature \definefontfile \definefontsize \definefontsolution \definefontstyle \definefontsynonym
\definefont:argument \defineformula \defineformulaalternative \defineformulaframed \defineframed \defineframedcontent \defineframedtext \definefrozenfont \defineglobalcolor \defineglobalcolor:name \definegraphictypesynonym \definegridsnapping \definehbox \definehead \defineheadalternative \definehelp \definehigh \definehighlight \definehspace \definehypenationfeatures \defineindentedtext \defineindenting
\defineinitial \defineinsertion \defineinteraction \defineinteractionbar \defineinteractionmenu \defineinterfaceconstant \defineinterfaceelement \defineinterfacevariable \defineinterlinespace \defineintermediatecolor \defineitemgroup \defineitems \definelabel \definelabelclass \setuplabeltext:instance \setuplabeltext:instance \setuplabeltext:instance \setuplabeltext:instance \setuplabeltext:instance \setuplabeltext:instance
\setuplabeltext:instance \setuplabeltext:instance \setuplabeltext:instance \definelayer \definelayerpreset \definelayerpreset:name \definelayout \definelinefiller \definelinenote \definelinenumbering \definelines \definelist \definelistalternative \definelistextra \definelow \definelowhigh \definelowmidhigh \defineMPinstance \definemakeup \definemarginblock \definemargindata \definemarker \definemarking
\definemathaccent \definemathalignment \definemathcases \definemathcommand \definemathdoubleextensible \definemathematics \definemathextensible \definemathfence \definemathfraction \definemathframed \definemathmatrix \definemathornament \definemathoverextensible \definemathovertextextensible \definemathradical \definemathstackers \definemathstyle \definemathtriplet \definemathunderextensible \definemathundertextextensible
an excursion
\definemathunstacked \definemeasure \definemessageconstant \definemixedcolumns \definemode \definemultitonecolor \definenamedcolor \definenamedcolor:name \definenamespace \definenarrower \definenote \defineornament:collector \defineornament:layer \defineoutputroutine \defineoutputroutinecommand \defineoverlay \definepage \definepagebreak \definepagechecker \definepagegrid \definepagegridarea \definepagegridspan
\definepageinjection \definepageinjectionalternative \definepageshift \definepagestate \definepairedbox \definepalet \definepalet:name \definepapersize \definepapersize:name \defineparagraph \defineparagraphs \defineparallel \defineparbuilder \defineplacement \definepositioning \defineprefixset \defineprocesscolor \defineprocessor \defineprofile \defineprogram \definepushbutton \definepushsymbol \definereference
\definereferenceformat \defineregister \definerenderingwindow \defineresetset \definescale \definescript \definesection \definesectionblock \definesectionlevels \defineselector \defineseparatorset \defineshift \definesidebar \definesort \definesorting \placelistofsorts:instance \definespotcolor \definestartstop \definestyle \definestyleinstance \definesubfield \definesubformula \definesymbol \definesynonym
\definesynonyms \placelistofsynonyms:instance \definesystemattribute \definesystemconstant \definesystemvariable \defineTABLEsetup \definetabletemplate \definetabulate \definetabulation \definetext \definetextbackground \definetextflow \definetooltip \definetransparency:1 \definetransparency:2 \definetransparency:3 \definetwopasslist \definetype \definetypeface \definetypescriptprefix \definetypescriptsynonym
\definetypesetting \definetyping \defineunit \defineviewerlayer \definevspace \definevspacing \definevspacingamount \definextable \delimited \delimitedtext \delimitedtext:instance \depthofstring \depthonlybox \depthspanningtext \description:example \determineheadnumber \determinelistcharacteristics \determinenoflines \determineregistercharacteristics \devanagarinumerals \digits \digits:string \dimensiontocount
\directboxfromcache \directcolor \directcolored \directcolored:name \directconvertedcounter \directcopyboxfromcache \directdummyparameter \directgetboxllx \directgetboxlly \directhighlight \directlocalframed \directluacode \directselect \directsetbar \directsetup \directsymbol \directvspacing \dis \disabledirectives \disableexperiments \disablemode \disableoutputstream \disableparpositions \disableregime
\disabletrackers \displaymath \displaymathematics \displaymessage \distributedhsize \dividedsize \doadaptleftskip \doadaptrightskip \doaddfeature \doassign \doassignempty \doboundtext \docheckassignment \docheckedpagestate \docheckedpair \documentvariable \dodoubleargument \dodoubleargumentwithset \dodoubleempty \dodoubleemptywithset \dodoublegroupempty \doeassign \doexpandedrecurse \dofastloopcs
\dogetattribute \dogetattributeid \dogetcommacommandelement \dogobbledoubleempty \dogobblesingleempty \doif \doifallcommon \doifallcommonelse \doifalldefinedelse \doifallmodes \doifallmodeselse \doifassignmentelse \doifblackelse \doifbothsides \doifbothsidesoverruled \doifboxelse \doifbufferelse \doifcolor \doifcolorelse \doifcommandhandler \doifcommandhandlerelse \doifcommon \doifcommonelse \doifcontent
\doifconversiondefinedelse \doifconversionnumberelse \doifcounter \doifcounterelse \doifcurrentfonthasfeatureelse \doifdefined \doifdefinedcounter \doifdefinedcounterelse \doifdefinedelse \doifdimensionelse \doifdimenstringelse \doifdocumentargument \doifdocumentargumentelse \doifdocumentfilename \doifdocumentfilenameelse \doifdrawingblackelse \doifelse \doifelseallcommon \doifelsealldefined \doifelseallmodes
\doifelseassignment \doifelseblack \doifelsebox \doifelseboxincache \doifelsebuffer \doifelsecolor \doifelsecommandhandler \doifelsecommon \doifelseconversiondefined \doifelseconversionnumber \doifelsecounter \doifelsecurrentfonthasfeature \doifelsecurrentsortingused \doifelsecurrentsynonymshown \doifelsecurrentsynonymused \doifelsedefined \doifelsedefinedcounter \doifelsedimension \doifelsedimenstring \doifelsedocumentargument
\doifelsedocumentfilename \doifelsedrawingblack \doifelseempty \doifelseemptyvalue \doifelseemptyvariable \doifelseenv \doifelsefastoptionalcheck \doifelsefastoptionalcheckcs \doifelsefieldbody \doifelsefieldcategory \doifelsefigure \doifelsefile \doifelsefiledefined \doifelsefileexists \doifelsefirstchar \doifelseflagged \doifelsefontchar \doifelsefontpresent \doifelsefontsynonym \doifelsehasspace \doifelsehelp
\doifelseincsname \doifelseinelement \doifelseinputfile \doifelseinsertion \doifelseinset \doifelseinstring \doifelseinsymbolset \doifelseintoks \doifelseintwopassdata \doifelseitalic \doifelselanguage \doifelselayerdata \doifelselayoutdefined \doifelselayoutsomeline \doifelselayouttextline \doifelseleapyear \doifelselist \doifelselocation \doifelselocfile \doifelseMPgraphic \doifelsemainfloatbody \doifelsemarking
\doifelsemeaning \doifelsemessage \doifelsemode \doifelsenextbgroup \doifelsenextbgroupcs \doifelsenextchar \doifelsenextoptional \doifelsenextoptionalcs \doifelsenextparenthesis \doifelsenonzeropositive \doifelsenoteonsamepage \doifelsenothing \doifelsenumber \doifelseobjectfound \doifelseobjectreferencefound \doifelseoddpage \doifelseoddpagefloat \doifelseoldercontext \doifelseolderversion \doifelseoverlapping
\doifelseoverlay \doifelseparallel \doifelseparentfile \doifelsepath \doifelsepathexists \doifelsepatterns \doifelseposition \doifelsepositionaction \doifelsepositiononpage \doifelsepositionsonsamepage \doifelsepositionsonthispage \doifelsepositionsused \doifelsereferencefound \doifelserightpagefloat \doifelserighttoleftinbox \doifelsesamelinereference \doifelsesamestring \doifelsesetups \doifelsesomebackground \doifelsesomespace
\doifelsesomething \doifelsesometoks \doifelsestringinstring \doifelsestructurelisthasnumber \doifelsestructurelisthaspage \doifelsesymboldefined \doifelsesymbolset \doifelsetext \doifelsetextflow \doifelsetextflowcollector \doifelsetypingfile \doifelseundefined \doifelseurldefined \doifelsevalue \doifelsevaluenothing \doifelsevariable \doifempty \doifemptyelse \doifemptytoks \doifemptyvalue \doifemptyvalueelse
\doifemptyvariable \doifemptyvariableelse \doifenv \doifenvelse \doiffastoptionalcheckcselse \doiffastoptionalcheckelse \doiffieldbodyelse \doiffieldcategoryelse \doiffigureelse \doiffile \doiffiledefinedelse \doiffileelse \doiffileexistselse \doiffirstcharelse \doifflaggedelse \doiffontcharelse \doiffontpresentelse \doiffontsynonymelse \doifhasspaceelse \doifhelpelse \doifincsnameelse \doifinelementelse
\doifinputfileelse \doifinsertionelse \doifinset \doifinsetelse \doifinstring \doifinstringelse \doifinsymbolset \doifinsymbolsetelse \doifintokselse \doifintwopassdataelse \doifitalicelse \doiflanguageelse \doiflayerdataelse \doiflayoutdefinedelse \doiflayoutsomelineelse \doiflayouttextlineelse \doifleapyearelse \doiflistelse \doiflocationelse \doiflocfileelse \doifMPgraphicelse \doifmainfloatbodyelse
\doifmarkingelse \doifmeaningelse \doifmessageelse \doifmode \doifmodeelse \doifnextbgroupcselse \doifnextbgroupelse \doifnextcharelse \doifnextoptionalcselse \doifnextoptionalelse \doifnextparenthesiselse \doifnonzeropositiveelse \doifnot \doifnotallcommon \doifnotallmodes \doifnotcommandhandler \doifnotcommon \doifnotcounter \doifnotdocumentargument \doifnotdocumentfilename \doifnotempty \doifnotemptyvalue
\doifnotemptyvariable \doifnotenv \doifnoteonsamepageelse \doifnotescollected \doifnotfile \doifnotflagged \doifnothing \doifnothingelse \doifnotinset \doifnotinsidesplitfloat \doifnotinstring \doifnotmode \doifnotnumber \doifnotsamestring \doifnotsetups \doifnotvalue \doifnotvariable \doifnumber \doifnumberelse \doifobjectfoundelse \doifobjectreferencefoundelse \doifoddpageelse \doifoddpagefloatelse
\doifoldercontextelse \doifolderversionelse \doifoverlappingelse \doifoverlayelse \doifparallelelse \doifparentfileelse \doifpathelse \doifpathexistselse \doifpatternselse \doifposition \doifpositionaction \doifpositionactionelse \doifpositionelse \doifpositiononpageelse \doifpositionsonsamepageelse \doifpositionsonthispageelse \doifpositionsusedelse \doifreferencefoundelse \doifrightpagefloatelse \doifrighttoleftinboxelse
\doifsamelinereferenceelse \doifsamestring \doifsamestringelse \doifsetups \doifsetupselse \doifsomebackground \doifsomebackgroundelse \doifsomespaceelse \doifsomething \doifsomethingelse \doifsometoks \doifsometokselse \doifstringinstringelse \doifstructurelisthasnumberelse \doifstructurelisthaspageelse \doifsymboldefinedelse \doifsymbolsetelse \doiftext \doiftextelse \doiftextflowcollectorelse \doiftextflowelse
\doiftypingfileelse \doifundefined \doifundefinedcounter \doifundefinedelse \doifurldefinedelse \doifvalue \doifvalueelse \doifvaluenothing \doifvaluenothingelse \doifvaluesomething \doifvariable \doifvariableelse \doindentation \dollar \doloop \doloopoverlist \donothing \dontconvertfont \dontleavehmode \dontpermitspacesbetweengroups \dopositionaction \doprocesslocalsetups \doquadrupleargument \doquadrupleempty
\doquadruplegroupempty \doquintupleargument \doquintupleempty \doquintuplegroupempty \dorechecknextindentation \dorecurse \dorepeatwithcommand \doreplacefeature \doresetandafffeature \doresetattribute \dorotatebox \dosetattribute \dosetleftskipadaption \dosetrightskipadaption \dosetupcheckedinterlinespace \dosetupcheckedinterlinespace:argument \dosetupcheckedinterlinespace:name \doseventupleargument \doseventupleempty
\dosingleargument \dosingleempty \dosinglegroupempty \dosixtupleargument \dosixtupleempty \dostarttagged \dostepwiserecurse \dosubtractfeature \dot \dotfskip \dotoks \dotripleargument \dotripleargumentwithset \dotripleempty \dotripleemptywithset \dotriplegroupempty \doublebar \doublebond \doublebrace \doublebracket \doubleparent \dowith \dowithnextbox \dowithnextboxcontent \dowithnextboxcontentcs
\dowithnextboxcs \dowithpargument \dowithrange \dowithwargument \dpofstring \dummydigit \dummyparameter \ETEX \EveryLine \EveryPar \edefconvertedargument \efcmaxheight \efcmaxwidth \efcminheight \efcminwidth \efcparameter \effect \elapsedseconds \elapsedtime \eleftarrowfill \eleftharpoondownfill \eleftharpoonupfill \eleftrightarrowfill \emphasisboldface \emphasistypeface \emptylines
\emspace \enabledirectives \enableexperiments \enablemode \enableoutputstream \enableparpositions \enableregime \enabletrackers \enskip \enspace \enumeration:example \env \environment \environment:string \envvar \eoverbarfill \eoverbracefill \eoverbracketfill \eoverparentfill \epos \equaldigits \erightarrowfill \erightharpoondownfill \erightharpoonupfill \eTeX \etwoheadrightarrowfill
\eunderbarfill \eunderbracefill \eunderbracketfill \eunderparentfill \executeifdefined \exitloop \exitloopnow \expandcheckedcsname \expanded \expandfontsynonym \expdoif \expdoifcommonelse \expdoifelse \expdoifelsecommon \expdoifelseinset \expdoifinsetelse \expdoifnot \externalfigure \externalfigurecollectionmaxheight \externalfigurecollectionmaxwidth \externalfigurecollectionminheight \externalfigurecollectionminwidth
\externalfigurecollectionparameter \fakebox \fastdecrement \fastincrement \fastlocalframed \fastloopfinal \fastloopindex \fastscale \fastsetup \fastsetupwithargument \fastsetupwithargumentswapped \fastswitchtobodyfont \fastsxsy \feature \feature:direct \fence \fenced \fence:example \fetchallmarkings \fetchallmarks \fetchmark \fetchmarking \fetchonemark \fetchonemarking \fetchruntinecommand
\fetchtwomarkings \fetchtwomarks \field \fieldbody \fieldstack \fifthoffivearguments \fifthofsixarguments \figurefilename \figurefilepath \figurefiletype \figurefullname \figureheight \figurenaturalheight \figurenaturalwidth \figuresymbol \figurewidth \filename \filledhboxb \filledhboxc \filledhboxg \filledhboxk \filledhboxm \filledhboxr \filledhboxy \filler \fillinline \fillinrules
\fillintext \filterfromnext \filterfromvalue \filterpages \filterreference \findtwopassdata \finishregisterentry \firstcharacter \firstcounter \firstcountervalue \firstoffivearguments \firstoffourarguments \firstofoneargument \firstofoneunexpanded \firstofsixarguments \firstofthreearguments \firstofthreeunexpanded \firstoftwoarguments \firstoftwounexpanded \firstrealpage \firstrealpagenumber \firstsubcountervalue
\firstsubpage \firstsubpagenumber \firstuserpage \firstuserpagenumber \fitfield \fitfieldframed \fittopbaselinegrid \fixedspace \fixedspaces \flag \placelistoffloats:instance \placelistoffloats:instance \placelistoffloats:instance \placelistoffloats:instance \placelistoffloats:instance \floatuserdataparameter \flushboxregister \flushcollector \flushedrightlastline \flushlayer \flushlocalfloats \flushnextbox
\flushnotes \flushoutputstream \flushshapebox \flushtextflow \flushtokens \flushtoks \fontalternative \fontbody \fontchar \fontcharbyindex \fontclass \fontclassname \fontface \fontfeaturelist \fontsize \fontstyle \footnotetext \footnotetext:assignment \forcecharacterstripping \forcelocalfloats \forgeteverypar \forgetparameters \forgetragged \formula \formulanumber \foundbox \fourthoffivearguments
\fourthoffourarguments \fourthofsixarguments \fraction:instance \framed \frameddimension \framedparameter \framedtext:instance \framed:instance \framed:instance \framed:instance \freezedimenmacro \freezemeasure \frenchspacing \from \fromlinenote \frozenhbox \GetPar \GotoPar \Greeknumerals \gdefconvertedargument \gdefconvertedcommand \getboxfromcache \getboxllx \getboxlly \getbuffer \getbufferdata
\getbuffer:instance \getcommacommandsize \getcommalistsize \getdayoftheweek \getdayspermonth \getdefinedbuffer \getdocumentargument \getdocumentargumentdefault \getdocumentfilename \getdummyparameters \getemptyparameters \geteparameters \getexpandedparameters \getfiguredimensions \getfirstcharacter \getfirsttwopassdata \getfromcommacommand \getfromcommalist \getfromtwopassdata \getglyphdirect \getglyphstyled
\getgparameters \getlasttwopassdata \getlocalfloat \getlocalfloats \getMPdrawing \getMPlayer \getmarking \getmessage \getnamedglyphdirect \getnamedglyphstyled \getnamedtwopassdatalist \getnaturaldimensions \getnoflines \getobject \getobjectdimensions \getpaletsize \getparameters \getprivatechar \getprivateslot \getrandomcount \getrandomdimen \getrandomfloat \getrandomnumber \getrandomseed \getraweparameters
\getrawgparameters \getrawnoflines \getrawparameters \getrawxparameters \getreference \getreferenceentry \getroundednoflines \getsubstring \gettwopassdata \gettwopassdatalist \getuvalue \getvalue \getvariable \getvariabledefault \getxparameters \globaldisablemode \globalenablemode \globalletempty \globalpopbox \globalpopmacro \globalpreventmode \globalprocesscommalist \globalpushbox \globalpushmacro
\globalpushreferenceprefix \globalswapcounts \globalswapdimens \globalswapmacros \globalundefine \glyphfontfile \gobbledoubleempty \gobbleeightarguments \gobblefivearguments \gobblefiveoptionals \gobblefourarguments \gobblefouroptionals \gobbleninearguments \gobbleoneargument \gobbleoneoptional \gobblesevenarguments \gobblesingleempty \gobblesixarguments \gobblespacetokens \gobbletenarguments \gobblethreearguments
\gobblethreeoptionals \gobbletwoarguments \gobbletwooptionals \gobbleuntil \gobbleuntilrelax \godown \goto \gotobox \gotopage \grabbufferdata \grabbufferdatadirect \grabuntil \grave \graycolor \grayvalue \greedysplitstring \greeknumerals \grid \groupedcommand \gsetboxllx \gsetboxlly \gujaratinumerals \gurmurkhinumerals \hairline \hairspace \halfwaybox \handletokens \handwritten \hash
\hat \hboxofvbox \hboxreference \hbox:example \hdofstring \headhbox \headnumber \headnumbercontent \headnumberdistance \headnumberwidth \headreferenceattributes \headsetupspacing \headtextcontent \headtextdistance \headtextwidth \headvbox \headwidth \heightanddepthofstring \heightofstring \heightspanningtext \helptext \help:instance \hglue \hiddencitation \hiddencite \hideblocks \high \highlight
\highlight:example \highordinalstr \high:instance \hilo \himilo \hl \horizontalgrowingbar \horizontalpositionbar \hphantom \hpos \hsizefraction \hsmash \hsmashbox \hsmashed \hspace \htdpofstring \htofstring \hyphen \hyphenatedcoloredword \hyphenatedfile \hyphenatedfilename \hyphenatedhbox \hyphenatedpar \hyphenatedurl \hyphenatedword \INRSTEX \ibox \ifassignment \iff \ifinobject
\ifinoutputstream \ifparameters \iftrialtypesetting \ignoreimplicitspaces \ignorevalue \immediatesavetwopassdata \impliedby \implies \in \includemenu \includeversioninfo \increment \incrementcounter \incrementedcounter \incrementpagenumber \incrementsubpagenumber \incrementvalue \increment:argument \indentation \infofont \infofontbold \inframed \infull \inheritparameter \inhibitblank \initializeboxstack
\inline \inlinebuffer \inlinedbox \inlinemath \inlinemathematics \inlinemessage \inlineordisplaymath \inlinerange \innerflushshapebox \input \inputfilebarename \inputfilename \inputfilerealsuffix \inputfilesuffix \inputgivenfile \input:string \insertpages \installactionhandler \installactivecharacter \installanddefineactivecharacter \installattributestack \installautocommandhandler \installautosetuphandler
\installbasicautosetuphandler \installbasicparameterhandler \installbottomframerenderer \installcommandhandler \installcorenamespace \installdefinehandler \installdefinitionset \installdefinitionsetmember \installdirectcommandhandler \installdirectparameterhandler \installdirectparametersethandler \installdirectsetuphandler \installdirectstyleandcolorhandler \installframedautocommandhandler \installframedcommandhandler \installlanguage
\installlanguage:name \installleftframerenderer \installnamespace \installoutputroutine \installpagearrangement \installparameterhandler \installparameterhashhandler \installparametersethandler \installparentinjector \installrightframerenderer \installrootparameterhandler \installsetuphandler \installsetuponlycommandhandler \installshipoutmethod \installsimplecommandhandler \installsimpleframedcommandhandler \installstyleandcolorhandler
\installswitchcommandhandler \installswitchsetuphandler \installtexdirective \installtextracker \installtopframerenderer \installunitsseparator \installunitsspace \installversioninfo \integerrounding \interactionbar \interactionbuttons \interactionmenu \intertext \invokepageheandler \istltdir \istrtdir \italic \italicbold \italiccorrection \italicface \item \items \itemtag \jobfilename \jobfilesuffix \kap
\keepblocks \keeplinestogether \keepunwantedspaces \kerncharacters \koreancirclenumerals \koreannumerals \koreannumeralsc \koreannumeralsp \koreanparentnumerals \LAMSTEX \LATEX \LamSTeX \LaTeX \LUAJITTEX \LUATEX \Lua \LuajitTeX \LuaTeX \labellanguage:instance \labeltext:instance \labeltext:instance \labeltext:instance \labeltext:instance \labeltext:instance \labeltext:instance \labeltext:instance
\labeltext:instance \labeltext:instance \labeltexts:instance \leftlabeltext:instance \leftlabeltext:instance \leftlabeltext:instance \labeltext:instance \labellanguage:instance \labellanguage:instance \labellanguage:instance \labellanguage:instance \labellanguage:instance \labellanguage:instance \labellanguage:instance \labellanguage:instance \labellanguage:instance \label:example \language \languageCharacters \languagecharacters
\languagecharwidth \language:example \lastcounter \lastcountervalue \lastdigit \lastlinewidth \lastnaturalboxdp \lastnaturalboxht \lastnaturalboxwd \lastpredefinedsymbol \lastrealpage \lastrealpagenumber \lastsubcountervalue \lastsubpage \lastsubpagenumber \lasttwodigits \lastuserpage \lastuserpagenumber \lateluacode \layeredtext \layerheight \layerwidth \lazysavetaggedtwopassdata \lazysavetwopassdata \lbox
\left \leftaligned \leftbottombox \leftbox \lefthbox \leftlabeltext:instance \rightlabeltext:instance \rightlabeltext:instance \rightlabeltext:instance \leftline \leftorrighthbox \leftorrightvbox \leftorrightvtop \leftskipadaption \leftsubguillemot \lefttopbox \lefttoright \lefttorighthbox \lefttorightvbox \lefttorightvtop \letbeundefined \letcatcodecommand \letcscsname \letcsnamecs \letcsnamecsname
\letdummyparameter \letempty \letgvalue \letgvalueempty \letgvalurelax \letterampersand \letterat \letterbackslash \letterbar \letterbgroup \letterclosebrace \lettercolon \letterdollar \letterdoublequote \letteregroup \letterescape \letterexclamationmark \letterhash \letterhat \letterleftbrace \letterless \lettermore \letteropenbrace \letterpercent \letterquestionmark \letterrightbrace
\lettersinglequote \letterslash \letterspacing \lettertilde \letterunderscore \letvalue \letvalueempty \letvaluerelax \lfence \lhbox \limitatefirstline \limitatelines \limitatetext \limitatetext:list \line \linenote:instance \startlinenote:instance \linespanningtext \linewidth \listcitation \listcitation:alternative \listcitation:userdata \listcite \listcite:alternative \listcite:userdata \listlength
\listnamespaces \llap \loadanyfile \loadanyfileonce \loadbtxdefinitionfile \loadbtxreplacementfile \loadcldfile \loadcldfileonce \loadfontgoodies \loadluafile \loadluafileonce \loadspellchecklist \loadtexfile \loadtexfileonce \loadtypescriptfile \localframed \localframedwithsettings \localhsize \localpopbox \localpopmacro \localpushbox \localpushmacro \localundefine \locatedfilepath \locatefilepath
English
\locfilename \lohi \lomihi \low \lowerbox \lowercased \lowercasestring \lowerleftdoubleninequote \lowerleftsingleninequote \lowerrightdoubleninequote \lowerrightsingleninequote \lowhigh:instance \lowmidhigh:instance \low:instance \lrtbbox \ltop \luacode \luaconditional \luaenvironment \luaexpanded \luaexpr \luafunction \luajitTeX \luamajorversion \luaminorversion \luaparameterset \luasetup
\luaTeX \luaversion \METAFONT \METAFUN \METAPOST \MetaFont \MetaFun \MetaPost \MKII \MKIV \MKIX \MKVI \MKXI \MONTH \MONTHLONG \MONTHSHORT \MPanchor \MPbetex \MPc \MPcode \MPcolor \MPcoloronly \MPcolumn \MPd \MPdrawing \MPfontsizehskip \MPgetmultipars \MPgetmultishape \MPgetposboxes \MPh \MPII \MPIV \MPinclusions \MPleftskip \MPll \MPlr \MPls
\MPmenubuttons \MPn \MPoptions \MPoverlayanchor \MPp \MPpage \MPpardata \MPplus \MPpos \MPpositiongraphic \MPposset \MPr \MPrawvar \MPregion \MPrest \MPrightskip \MPrs \MPstring \MPtext \MPtransparency \MPul \MPur \MPVI \MPv \MPvar \MPvariable \MPvv \MPw \MPwhd \MPx \MPxy \MPxywhd \MPy \m \mainlanguage \makecharacteractive \makerawcommalist
\makestrutofbox \mapfontsize \margindata \margindata:instance \markcontent \marking \markinjector \mat \math \mathbf \mathbi \mathblackboard \mathbs \mathcommand \mathcommand:example \mathdefault \mathdoubleextensible:example \mathematics \mathextensible:example \mathfraktur \mathframed:instance \mathfunction \mathit \mathitalic \mathop \mathornament:example \mathoverextensible:example
\mathovertextextensible:example \mathradical:example \mathrm \mathscript \mathsl \mathss \mathtext \mathtextbf \mathtextbi \mathtextbs \mathtextit \mathtextsl \mathtexttf \mathtf \mathtriplet \mathtriplet:example \mathtt \mathunderextensible:example \mathundertextextensible:example \mathunstacked:example \mathupright \mathword \mathwordbf \mathwordbi \mathwordbs \mathwordit \mathwordsl
\mathwordtf \maxaligned \mbox \measure \measured \medskip \medspace \menubutton:button \menubutton:interactionmenu \mequal \message \metaTeX \mfence \mfunction \mfunctionlabeltext \mhbox \mhookleftarrow \mhookrightarrow \midaligned \middle \middlealigned \middlebox \midhbox \minimalhbox \mirror \mixedcaps \mkvibuffer \mLeftarrow \mLeftrightarrow \mleftarrow \mleftharpoondown
\mleftharpoonup \mleftrightarrow \mleftrightharpoons \mmapsto \moduleparameter \molecule \mono \monobold \mononormal \month \monthlong \monthshort \mprandomnumber \mRightarrow \mrel \mrightarrow \mrightharpoondown \mrightharpoonup \mrightleftharpoons \mrightoverleftarrow \mtext \mtriplerel \mtwoheadleftarrow \mtwoheadrightarrow \NormalizeFontHeight \NormalizeFontWidth \NormalizeTextHeight
\NormalizeTextWidth \Numbers \namedheadnumber \namedstructureheadlocation \namedstructureuservariable \namedstructurevariable \namedtaggedlabeltexts \naturalhbox \naturalhpack \naturalvbox \naturalvcenter \naturalvpack \naturalvtop \naturalwd \negatecolorbox \negated \negthinspace \newattribute \newcatcodetable \newcounter \newevery \newfrenchspacing \newmode \newsignal \newsystemmode \nextbox
\nextboxdp \nextboxht \nextboxhtdp \nextboxwd \nextcounter \nextcountervalue \nextdepth \nextparagraphs \nextparagraphs:example \nextrealpage \nextrealpagenumber \nextsubcountervalue \nextsubpage \nextsubpagenumber \nextuserpage \nextuserpagenumber \nocitation \nocitation:direct \nocite \nocite:direct \nodetostring \noffigurepages \noflines \noflocalfloats \noheaderandfooterlines \noindentation
\noitem \nonfrenchspacing \nonmathematics \normal \normalboldface \normalframedwithsettings \normalitalicface \normalizebodyfontsize \normalizedfontsize \normalizefontdepth \normalizefontheight \normalizefontline \normalizefontwidth \normalizetextdepth \normalizetextheight \normalizetextline \normalizetextwidth \normalslantedface \normaltypeface \nospace \note \notesymbol \note:instance \note:instance:assignment
\note:instance \note:instance \notopandbottomlines \notragged \notsmallcapped \ntimes \numberofpoints \numbers \obeydepth \objectdepth \objectheight \objectmargin \objectwidth \obox \offset \offsetbox \onedigitrounding \ordinaldaynumber \ordinalstr \ornamenttext:collector \ornamenttext:direct \ornamenttext:layer \ornament:example \outputfilename \outputstreambox \outputstreamcopy \outputstreamunvbox
\outputstreamunvcopy \over \overbar \overbartext \overbarunderbar \overbrace \overbracetext \overbraceunderbrace \overbracket \overbrackettext \overbracketunderbracket \overlaybutton \overlaybutton:direct \overlaycolor \overlaydepth \overlayfigure \overlayheight \overlaylinecolor \overlaylinewidth \overlayoffset \overlayrollbutton \overlaywidth \overleftarrow \overleftharpoondown \overleftharpoonup
\overleftrightarrow \overloaderror \overparent \overparenttext \overparentunderparent \overrightarrow \overrightharpoondown \overrightharpoonup \overset \overtwoheadleftarrow \overtwoheadrightarrow \PDFcolor \PDFETEX \PDFTEX \PICTEX \PiCTeX \PointsToBigPoints \PointsToReal \PointsToWholeBigPoints \PPCHTEX \PPCHTeX \PRAGMA \PtToCm \page \pagearea \pagebreak \pagefigure \pagegridspanwidth
\pageinjection \pageinjection:assignment \pagenumber \pagereference \pagestaterealpage \paletsize \paragraphs:example \pdfactualtext \pdfbackendactualtext \pdfbackendcurrentresources \pdfbackendsetcatalog \pdfbackendsetcolorspace \pdfbackendsetextgstate \pdfbackendsetinfo \pdfbackendsetname \pdfbackendsetpageattribute \pdfbackendsetpageresource \pdfbackendsetpagesattribute \pdfbackendsetpattern \pdfbackendsetshade \pdfcolor
\pdfeTeX \pdfTeX \percent \percentdimen \periods \periods:assignment \permitcaretescape \permitcircumflexescape \permitspacesbetweengroups \persiandecimals \persiannumerals \phantom \phantombox \pickupgroupedcommand \placeattachments \placebookmarks \placebtxrendering \placecitation \placecombinedlist \placecombinedlist:instance \setupcombinedlist:instance \placecomments \placecurrentformulanumber \placedbox
\placefloat \placefloatwithsetups \placefloat:instance \placefootnotes \placeformula \placeframed \placeheadnumber \placeheadtext \placehelp \placeinitial \placelayer \placelayeredtext \placelist \placelistoffloats:instance \completelistoffloats:instance \completelistoffloats:instance \completelistoffloats:instance \completelistoffloats:instance \completelistoffloats:instance \placelistofpublications \placelistofsorts
\placelistofsorts:instance \completelistofsorts:instance \placelistofsynonyms \placelistofsynonyms:instance \completelistofsynonyms:instance \placelocalfootnotes \placelocalnotes \placement \placement:example \placenamedfloat \placenamedformula \placenotes \placeongrid \placeongrid:list \placeontopofeachother \placepagenumber \placepairedbox \placepairedbox:instance \setuppairedbox:instance \placeparallel \placerawlist
\placeregister
\presetfieldsymbols
\prevuserpagenumber
\processisolatedwords
\placeregister:instance
\presetlabeltext:instance
\procent
\completeregister:instance
\processaction
\processlinetablebuffer
\copylabeltext:instance
\processallactionsinset
\processlinetablefile
\placerenderingwindow
\copylabeltext:instance
\processassignlist
\processlist
\placesidebyside \placesubformula
\copylabeltext:instance
\processassignmentcommand
\processMPbuffer \processMPfigurefile
\popattribute
\copylabeltext:instance
\processassignmentlist
\processmonth
\popmacro
\processbetween
\processranges
\popmode
\copylabeltext:instance
\popsystemmode
\processblocks
\processseparatedlist
\position
\copylabeltext:instance
\positionoverlay
\copylabeltext:instance
\processbodyfontenvironmentlist
\processtexbuffer
\positionregionoverlay
\copylabeltext:instance
\processcolorcomponents
\processtokens \processuntil
Ton Otten
\postponenotes
\processcommacommand
\processxtablebuffer
\predefinedfont
\copylabeltext:instance
\processcommalist
\processyear
\predefinefont
\pretocommalist
\predefinesymbol
\prevcounter
\processcommalistwithparameters
\product \product:string
\prefixedpagenumber
\prevcountervalue
\processcontent
\profiledbox
\prependetoks
\preventmode
\processfile
\profilegivenbox
\prependgvalue
\prevrealpage
\processfilemany
\program \project
\prependtocommalist
\prevrealpagenumber
\processfilenone
\project:string
\prependtoks
\prevsubcountervalue
\processfileonce
\prependtoksonce
\prevsubpage
\pseudoMixedCapped
\processfirstactioninset
\prependvalue
\prevsubpagenumber
\pseudoSmallCapped
\presetdocument
\prevuserpage
\processisolatedchars
\pseudoSmallcapped
\pseudosmallcapped \purenumber \pusharrangedpages \pushattribute \pushbackground \pushbar \pushbutton \pushcatcodetable \pushcolor \pushendofline \pushindentation \pushMPdrawing \pushmacro \pushmathstyle \pushmode \pushoutputstream \pushpath \pushpunctuation \pushrandomseed \pushreferenceprefix \pushsystemmode \putboxincache \putnextboxincache \qquad \quad \quads \quitcommalist \quitprevcommalist
\quittypescriptscanning
\readjobfile \readlocfile
\registerhyphenationpattern
\removeunwantedspaces
\ReadFile \Romannumerals
\readsetfile
\registermenubuttons
\replacefeature
\readsysfile
\raggedbottom
\registersort
\replacefeature:direct
\readtexfile
\raggedcenter
\readxmlfile
\registersynonym
\replaceincommalist
\raggedleft
\registerunit
\replaceword
\raggedright
\realpagenumber
\register:instance
\rescan
\raggedwidecenter
\realSmallCapped
\seeregister:instance
\rescanwithsetup
\raisebox
\realSmallcapped
\randomizetext
\realsmallcapped
\register:instance:ownnumber
\resetallattributes
\randomnumber
\recursedepth
\resetandaddfeature
\regular
\rawcounter
\recurselevel
\relatemarking
\resetandaddfeature:direct
\rawcountervalue
\recursestring
\rawdate
\redoconvertfont
\relateparameterhandlers
\resetbar
PRAGMA ADE
\rawdoifelseinset
\ref
\relaxvalueifundefined
\resetboxesincache
\rawdoifinset
\reference
\rawdoifinsetelse
\referenceformat:example
\remainingcharacters
\resetbreakpoints \resetbuffer
\remark
\rawgetparameters
\referenceprefix
\removebottomthings
\resetcharacteralign
\rawprocessaction
\referring
\removedepth
\resetcharacterkerning
\rawprocesscommacommand
\registerattachment
\removefromcommalist
\resetcharacterspacing
\rawprocesscommalist
\attachment:instance
\removelastskip
\rawstructurelistuservariable
\registerctxluafile
\removelastspace
\resetcharacterstripping
\registerexternalfigure
\removemarkedcontent
\resetcollector
\rawsubcountervalue
\registerfontclass
\removepunctuation
\resetcounter
\rbox \readfile \readfixfile
\registerhyphenationexception
\removesubstring
\resetdigitsmanipulation
\removetoks
\resetdirection
\resetfeature \resetflag \resetfontcolorsheme \resetfontfallback \resetfontsolution \resethyphenationfeatures \resetinjector \resetinteractionmenu \resetitaliccorrection \resetlayer \resetlocalfloats \resetMPdrawing \resetMPenvironment \resetMPinstance \resetmarker \resetmarking \resetmode \resetpagenumber \resetparallel \resetpath \resetpenalties \resetprofile \resetrecurselevel \resetreference
\resetreplacement \resetscript \resetsetups \resetshownsynonyms \resetsubpagenumber \resetsymbolset \resetsystemmode \resettimer \resettrackers \resettrialtypesetting \resetusedsortings \resetusedsynonyms \resetuserpagenumber \resetvalue \resetvisualizers \reshapebox \resolvedglyphdirect \resolvedglyphstyled \restartcounter \restorebox \restorecatcodes \restorecounter \restorecurrentattributes \restoreendofline
\restoreglobalbodyfont \reusableMPgraphic \reuseMPgraphic \reuserandomseed \revivefeature \rfence \rhbox \right \rightaligned \rightbottombox \rightbox \righthbox \rightlabeltext:instance \rightline \rightorleftpageaction \rightskipadaption \rightsubguillemot \righttoleft \righttolefthbox \righttoleftvbox \righttoleftvtop \righttopbox \rlap \robustaddtocommalist \robustdoifelseinset \robustdoifinsetelse
\robustpretocommalist \rollbutton:button \rollbutton:interactionmenu \roman \romannumerals \rotate \rtop \ruledhbox \ruledhpack \ruledmbox \ruledtopv \ruledtpack \ruledvbox \ruledvpack \ruledvtop \runMPbuffer \runninghbox \ScaledPointsToBigPoints \ScaledPointsToWholeBigPoints \SmallCapped \Smallcapped \safechar \sans \sansbold \sansnormal \sansserif \savebox \savebtxdataset
\savebuffer \savebuffer:list \savecolor \savecounter \savecurrentattributes \savenormalmeaning \savetaggedtwopassdata \savetwopassdata \sbox \scale \screen \script:instance \script:instance \script:instance \script:instance \script:instance \script:instance \script:instance \script:instance \secondoffivearguments \secondoffourarguments \secondofsixarguments \secondofthreearguments \secondofthreeunexpanded
\secondoftwoarguments \secondoftwounexpanded \section:instance \section:instance:assignment \section:instance:ownnumber \seeregister:instance \placeregister:instance \select \selectblocks \serializecommalist \serializedcommalist \serif \serifbold \serifnormal \setbar \setbigbodyfont \setboxllx \setboxlly \setbreakpoints \setbuffer \setcapstrut \setcatcodetable \setcharacteralign \setcharactercasing
\setcharactercleaning \setcharacterkerning \setcharacterspacing \setcharacterstripping \setcharstrut \setcollector \setcolormodell \setcounter \setcounterown \setcurrentfontclass \setdataset \setdefaultpenalties \setdigitsmanipulation \setdirection \setdocumentargument \setdocumentargumentdefault \setdocumentfilename \setdummyparameter \setelementexporttag \setemeasure \setevalue \setevariable \setevariables
\setfirstline \setflag \setfont \setfontcolorsheme \setfontfeature \setfontsolution \setfontstrut \setgmeasure \setgvalue \setgvariable \setgvariables \sethboxregister \sethyphenatedurlafter \sethyphenatedurlbefore \sethyphenatedurlnormal \sethyphenationfeatures \setinitial \setinjector \setinteraction \setinterfacecommand \setinterfaceconstant \setinterfaceelement \setinterfacemessage \setinterfacevariable
\setinternalrendering \setitaliccorrection \setJSpreamble \setlayer \setlayerframed \setlayerframed:combination \setlayertext \setlinefiller \setlocalhsize \setMPlayer \setMPpositiongraphic \setMPpositiongraphicrange \setMPtext \setMPvariable \setMPvariables \setmainbodyfont \setmainparbuilder \setmarker \setmarking \setmathstyle \setmeasure \setmessagetext \setmode \setnostrut \setnote \setnotetext
\setnotetext:assignment \setnote:assignment \setobject \setoldstyle \setpagegrid \setpagereference \setpagestate \setpagestaterealpageno \setpenalties \setpercentdimen \setposition \setpositionbox \setpositiondata \setpositiondataplus \setpositiononly \setpositionplus \setpositionstrut \setprofile \setrandomseed \setreference \setreferencedobject \setregisterentry \setreplacement \setrigidcolumnbalance
\setrigidcolumnhsize \setscript \setsectionblock \setsimplecolumnhsize \setsmallbodyfont \setsmallcaps \setstackbox \setstructurepageregister \setstrut \setsuperiors \setsystemmode \settabular \settaggedmetadata \settextcontent \settightobject \settightreferencedobject \settightunreferencedobject \settrialtypesetting \setuevalue \setugvalue \setunreferencedobject \setup \setupalign \setuparranging
\setupattachment \setupattachments \setupbackend \setupbackground \setupbackgrounds \setupbackgrounds:page \setupbar \setupbars \bar:instance \bar:instance \bar:instance \bar:instance \bar:instance \bar:instance \bar:instance \bar:instance \bar:instance \bar:instance \bar:instance \bar:instance \bar:instance \bar:instance \bar:instance \bar:instance \setupblackrules \setupblank \setupbleeding
This document is produced with CONTEXT MKIV and LUATEX. The source is
edited with SCITE and previewed with SUMATRAPDF.
Contents
1
Contents
2
Introduction
Introduction
CONTEXT is a document engineering system based on TEX, a typesetting system and program-
ming language to typeset and produce documents. Ths system is easy to use and enables you
to make complex paper and electronic documents.
This manual describes the capabilities of CONTEXT MKIV, the available commands and their
functionality.1
This system is developed for practical applications: the typesetting and production of docu-
ments ranging from simple straight forward books up to very complex and advanced technical
manuals and textbooks in a paper or an electronic version. This introductory manual describes
the functionality necessary to apply standard text elements in a manual or textbook. CONTEXT,
however, is capable of much more and for users who want more there are other manuals and
sources available.
CONTEXT has a multi lingual interface to enable users to work with the system in their own
language. This manual is available in Dutch and English.
If you want to install CONTEXT on your computer you can follow the installation description on
the CONTEXT WIKI.
1
All paper and electronic products around CONTEXT are produced with CONTEXT. All sources of these products are or
will be made available electronically to give you insight in the way these products are made up.
3
Introduction
4
How to create a textbook
Let’s assume you want to create a simple textbook. It has some structure and contains a title
page, a few chapters, sections and sub sections. Of course there is a table of contents.
CONTEXT can create such a document automatically if you offer the right input by means of a
file. So first you have to create an input file. An input file consists of a name and an extension.
You can choose any name you want but the extension has to be .tex. If you create a file with
the name mybook.tex you will find no difficulties in running CONTEXT.
\startstandardmakeup
\midaligned{From Hasselt to America}
\midaligned{by}
\midaligned{J. Jonker and C. van Marle}
\stopstandardmakeup
\placecombinedlist[content]
\chapter{Introduction}
\stoptext
CONTEXT expects a plain ASCII input file. Of course you can use any text-editor, as long as you
save the file as standard ASCII (also called txt file) with the extension .tex. Note that spaces in
the filename are not allowed.
5
How to process a file
The input file contains the text you want to typeset and the CONTEXT commands. A CONTEXT
command begins with a backslash \. With the command \starttext you indicate the beginning
of your text.
A command is sometimes followed by an argument which is enclosed by curly braces {}. The
command \chapter[cuyler]{The Cuyler family} that you see in the example will have its
2 effect on The Cuyler family. Its actions will have effect on the design, typography and structure.
The actions may be:
Other actions concerning running heads, number resetting and interactivity are disregarded at
this moment.
Sometimes you will see two brackets ([]) directly after the command. These brackets are used to
feed specific options to the command. Further on in this manual you will get more information
on these brackets.
The commands in your input file can have the following appearance:
In this chapter we assume that you have installed and initiated CONTEXT MKIV correctly so that
6
Special characters
you can run it from the commandline in your working directory. You can find the CONTEXT
installation procedure on the CONTEXT WIKI.
If you want to process a CONTEXT input file, you should type at the command line prompt:
context myfile.tex
the extension .tex is not needed. See appendices H and I for more information on the context 3
command.
After pressing ENTER processing will be started. CONTEXT will show processing information on
your screen. During the processing of your input file CONTEXT will also inform you of what it
is doing with your document. For example it will show page numbers and information about
processing steps. Further more it gives warnings. These are of a typographical order and tells
you when line breaking is not successful. All information on processing is stored in a log file
that can be used for reviewing warnings and errors and the respective line numbers where they
occur in your file.
If processing is succesful the command line prompt will return and CONTEXT will produce the
file myfile.pdf. The abbreviation PDF stands for Portable Document Format. This is a platform
independent format for printing and viewing with ACROBAT READER.
When you use a configurable text editor you can also run CONTEXT from that editor. More
information on that topic can be found appendix G.
3 Special characters
You have seen that CONTEXT commands are preceded by a \ (backslash). This means that \
has a special meaning to CONTEXT. Aside from \ there are other characters that need special
attention when you want them to appear in verbatim mode or in text mode. Table 3.1 gives an
overview of these special characters and what you have to type to produce them.
Other special characters have a meaning in typesetting mathematical expressions and some can
be used in math mode only (see chapter 8).
7
Defining a document
# hashtag \type{#} # \# #
$ dollar \type{$} $ \$ $
Verbatim Text
Special character
Type Generates Type Generates
+ \type{+} + $+$ +
- \type{-} - $-$ −
= \type{=} = $=$ =
< \type{<} < $<$ <
> \type{>} > $>$ >
4 Defining a document
Every document is started with \starttext and closed with \stoptext. All textual input is
placed between these two commands and CONTEXT will only process that information.
Setup information is placed in the set up area just before \starttext.
\setupbodyfont[12pt] setuparea of document
\starttext
This is a one line document. your text
8
Defining a document
\stoptext
The definition of a (very simple) book could look something like this:
\starttext
\startstandardmakeup
\midaligned{From Hasselt to America}
\midaligned{by}
4
\midaligned{J. Jonker and C. van Marle}
\stopstandardmakeup
\title{Foreword}
\chapter{Introduction}
\chapter{Appendix: Photos}
\stoptext
CONTEXT comes with a predefined overall structure in which the document is divided into four
main document divisions:2
1. front matter
2. body matter
3. appendices
4. back matter
\starttext
\startstandardmakeup
\midaligned{From Hasselt to America}
\midaligned{by}
\midaligned{J. Jonker and C. van Marle}
\stopstandardmakeup
\startfrontmatter
\title{Preface}
2
Here we try to avoid the word section.
9
Setup commands
\chapter{Introduction}
\stopfrontmatter
\startbodymatter
\chapter{The Rensselaer family}
\chapter{The Lansing family}
5
\chapter{The Cuyler family}
\stopbodymatter
\startappendices
\chapter{Photos}
\stopappendices
\stoptext
In the front matter as well as back matter the command \chapter produces an un-numbered
header in the table of contents. The front matter is mostly used for the table of contents, the
list of figures and tables, the preface, the acknowledgements etc. It often comes with a roman
page numbering.
The appendices division is used for (indeed) appendices. Headers may be typeset in a different
way; for example, \chapter may be numbered alphabetically.
The style of each document division can be set up with:
1 2
\setupsectionblock [...,...] [..,..=..,..]
OPT
5 Setup commands
Global commands are placed in the setup area of your input file, before \starttext. In appen-
dix A there is a complete overview of the available commands and their parameters.
The set up commands all have the same structure. They look something like:
1 2 3
\setupparagraphs [...] [...,...] [..,..=..,..]
OPT OPT
10
Heads
A set up command consists of a more or less logical name and a number of bracket pairs. Bracket
pairs may be optional and in that case the [] are typeset slanted []. In the definition the bracket
pairs may contain:
\setupacommand[.1.][.2.][..,..=..,..]
The commas indicate that a list of parameters can be enclosed. In the options list following
the definition, the .1. and .2. show the possible options that can be set in the first and
second bracket pair respectively. The parameters and their possible values are placed in the
6
third bracket pair.
The default options and parameter values are underlined.
Furthermore you will notice that some values are typeset in a slanted way: section, name, dimen-
sion, number, command and text. This indicates that you can set the value yourself.
section a section name like chapter, section, subsection etc.
name an identifier (logical name)
dimension a dimension with a unit in cm, pt, em, ex, sp or in
number an integer
command a command
text text
In the Quick Reference manual you can find a complete overview of the commands and their
parameters.
6 Heads
The structure of a document is determined by its chapter and section titles. These titles are
created with the commands shown in table 6.1:
\chapter \title
\section \subject
\subsection \subsubject
\subsubsection \subsubsubject
... ...
11
Heads
These commands will produce a numbered or unnumbered title in a predefined fontsize and
fonttype with some vertical spacing before and after the header.
The title commands can take several arguments, like in:
and
6 \title{Hasselt by night}
The bracket pair is optional and used for internal references. If you want to refer to this chapter
you type for example \at{page}[hasselt by night].
For a more structured way to define chapters and sections you can use the more preferred
\start ... \stop construction.
Of course the chapter and section titles can be set to your own preferences and you can even
define your own sections. This is done with the \setuphead and \definehead command.
1 2 3
\definehead [...] [...] [..,..=..,..]
OPT OPT
1 2
\setuphead [...,...] [..,..=..,..]
OPT
\definehead
[myhead]
[section]
\setuphead
[myhead]
[numberstyle=bold,
12
Itemize
textstyle=bold,
before=\hairline\blank,
after=\nowhitespace\hairline]
\myhead[headlines]{Hasselt makes headlines}
A new header \myhead is defined and it inherits the properties of \section. It would look
something like this:
7
6.1 Hasselt makes headlines
There is one other command you should know now, and that is \setupheads. You can use this
command to set up the numbering of the numbered chapters and sections. If you type:
\setupheads
[alternative=inmargin,
separator=--]
all numbers will appear in the margin. Section 1.1 would look like 1–1.
Commands like \setupheads are typed in the set up area of your input file.
1 2
\setupheads [...,...] [..,..=..,..]
OPT
7 Itemize
One way of structuring your information is by way of enumeration or summing up items. The
itemize command looks like this:
missing: stp:x:startitemize
For example:
\startitemize[R,packed,broad]
\item Hasselt was founded in the 14th century.
\item Hasselt is known as a so called Hanze town.
\item Hasselt's name stems from a tree.
\stopitemize
Within the \start ... \stopitemize pair you start a new item with \item. The space after
\item is required. In the example above R specifies Roman numbering and packed keeps line
13
Itemize
spacing to a minimum. The parameter broad takes care of the spacing between item separator
and item. The example would produce:
I. Hasselt was founded in the 14th century.
II. Hasselt is known as a so called Hanze town.
III. Hasselt’s name stems from a tree.
Items can be defined in a more structured way:
7 \startitemize[R,packed,broad]
\startitem Hasselt was founded in the 14th century. \stopitem
\startitem Hasselt is known as a so called Hanze town. \stopitem
\startitem Hasselt's name stems from a tree. \stopitem
\stopitemize
The bracket pair contains information on item separators and local set up variables.
1 •
2 −
3 ⋆
⋮ ⋮
n 1234⋯
a abcd⋯
A ABCD⋯
r i ii iii iv ⋯
R I II III IV ⋯
You can also define your own item separator by means of \definesymbol. For example if you
try this:
\definesymbol[5][$\clubsuit$]
\startitemize[5,packed]
\item Hasselt was built on a riverdune.
\item Hasselt lies at the crossing of two rivers.
\stopitemize
You will get:
♣ Hasselt was built on a riverdune.
♣ Hasselt lies at the crossing of two rivers.
If you want to have a sort of head within an enumeration you should use \head instead of \item.
Hasselt lies in the province of Overijssel and there are a number
of customs that are typical of this province.
\startitemize
14
Itemize
\stopitemize
The \head can be set up with \setupitemize. In case of a page breaking a \head will appear
on a new page. (The \unit{Meter} command is explained in chapter 10.)
The example of old customs will look like this:
Hasselt lies in the province of Overijssel and there are a number of customs that are typical of
this province.
When a child is born the neighbours come to visit the new parents. The women come to
admire the baby and the men come to judge the baby (if it is a boy) on other aspects. The
neighbours will bring a krentenwegge along. A krentenwegge is a loaf of currant bread of
about 1 m long. Of course the birth is celebrated with jenever.
Smaller communities used to be very dependent on the cooperation among the members for
their well being. Members of the nabuurschap helped each other in difficult times during
harvest times, funerals or any hardship that fell upon the community.
When people turn 50 in Hasselt it is said that they see Abraham or Sarah. The custom is to
give these people a speculaas Abraham or a Sarah. Speculaas is a kind of hard spiced biscuit.
15
Itemize
Set up Meaning
You can use the set up parameters in \startitemize, but for reasons of consistency you can
make them valid for the complete document with \setupitemize.
The parameter columns is used in conjunction with a (written) number. If you type this:
\startitemize[n,columns,four]
\item Achter 't Werk
.
.
.
\item Justitiebastion
\stopitemize
Sometimes you want to continue the enumeration after a short intermezzo. Then you type for
example \startitemize[continue] and numbering will continue and all other preferences are
kept.
The parameter broad enlarges the horizontal space between item separator and itemtext.
16
Itemize
missing: stp:x:setupitemize
An itemize within an itemize is automatically typeset in a correct way. For example if you type:
\setupitemize[2][width=5em]
\startitemize[n]
7
\item[estate tax] real estate tax
\startitemize[a,packed]
\item the ownership tax
\item the tenant tax
\stopitemize
If the real estate has no tenant the owner pays both components.
The owner of one or more dogs pays a fee. When a dog has died
or been sold the owner has to inform city hall.
\stopitemize
then the horizontal space between item separator and text at the second level of itemizing is set
with \setupitemize[2][width=5em].
The example will look like this:
In the Netherlands the cities can determine the height of a number of taxes. So the cost of living
can differ from town to town. There are differences of up to 50% in taxes such as:
You can refer to an item if you give it a label (see \item[estate tax]). If you then type:
17
Typesetting math
8 Typesetting math
8
8.1 Introduction
TEX is the typesetting program for math. However, this is not the extensive chapter on typesetting
math you might expect. We advise you to do some further reading on typesetting formulas in
TEX. See for example:3
• The TEXBook by D.E. Knuth
• The Beginners Book of TEX by S. Levy and R. Seroul
3
In this introduction on typesetting math we relied on the booklet TEXniques by Arthur Samuel.
18
Typesetting math
The municipality of Hasselt covers an area of 42,05 km2. Now, if you consider a circular area of
this size with the market place of Hasselt as the center point 𝑀 you can calculate its diameter
with 14 𝜋𝑟2 .
The many {} (grouping) in 14 𝜋𝑟2 are essential for separating operations in the expression. If you
omit the outer curly braces like this: ${1}\over{4} \pi r^2$, you would get a non desired
1
result: 4𝜋𝑟 2.
The letters and numbers are typeset in three different sizes: text size 𝑎 + 𝑏, script size
𝑎+𝑏 and scriptscript size 𝑎+𝑏. These can be influenced by the commands \scriptstyle and
\scriptscriptstyle. 8
Symbols like ∫ and ∑ will have a different form in text and display mode. If we type
+∞
$\sum_{n=1}^{m}$ or $\int_{-\infty}^{+\infty}$ we will get ∑𝑚 𝑛=1 and ∫−∞ . But when
you type:
\startformula
\sum_{n=1}^{m} \quad {\rm and} \quad \int_{-\infty}^{+\infty}
\stopformula
∑ and ∫
𝑛=1 −∞
With the commands \nolimits and \limits you can influence the appearances of \sum and
\int:
\startformula
\sum_{n=1}^{m}\nolimits
\quad {\rm and} \quad
\int_{-\infty}^{+\infty}\limits
\stopformula
For typesetting fractions there is the command \over. In CONTEXT you can use the alternative
𝑎
\frac. For 1+𝑏 + 𝑐 we type for instance ${\frac{a}{1+b}}+c$.
Other commands to put one thing above the other, are:
𝑎
\atop ${a} \atop {b}$ 𝑏
\choose ${n+1} \choose {k}$ (𝑛+1
𝑘
)
\brack ${m} \brack {n}$ [𝑚
𝑛
]
𝑚
\brace ${m} \brace {n-1}$ {𝑛−1 }
TEX can enlarge delimiters like ( ) and { } automatically if the left and right delimiter is preceeded
by the commands \left and \right respectively. If you type:
\startformula
19
Typesetting math
1+\left(\frac{1}{1-x^{x-2}}\right)^3
\stopformula
you will get:
3
1
1+( )
1 − 𝑥𝑥−2
Sub and superscripts are invoked by ‘_’ and ‘^’. They have effect on the next first character so
grouping with { } is necessary in case of multi character sub and superscripts.
8 In certain situations the delimiters can be preceeded by \bigl, \Bigl, \biggl and \Biggl and
their right counterparts. Even bigger delimiters can be produced by placing \left and \right
in a \vbox construction. When we type a senseless expression like:
\startformula
\left(\vbox to 16pt{}x^{2^{2^{2^{2}}}}\right)
\stopformula
we get:
2
22
(𝑥2 )
In display mode the following delimiters will work in the automatic enlargement mechanism:
\lfloor ⌊ \langle ⟨ \vert | \downarrow ↓
\rfloor ⌋ \rangle ⟩ \Vert ‖ \Downarrow ⇓
\lceil ⌈ / / \uparrow ↑ \updownarrow ↕
\rceil ⌉ \backslash \ \Uparrow ⇑ \Updownarrow ⇕
In display mode we should typeset only one fraction and otherwise switch to the a/b notation.
To get:
𝑎
𝑎0 + 1
𝑎1 + 𝑎2
𝑎
𝑎0 +
𝑎1 + 1/𝑎2
20
Typesetting math
𝑎
𝑎0 + 1
𝑎1 +
𝑎2
we will get:
𝑎
𝑎0 + 1
𝑎1 +
𝑎2
Below we demonstrate the commands \matrix, \pmatrix, \ldots, \cdots and \cases without 8
any further explanation.
\startformula
\stopformula
𝑥−𝜆 1 0
𝐴=⎛
⎜ 0 𝑥−𝜆 1 ⎞⎟
⎝ 0 0 𝑥 − 𝜆⎠
\startformula
\stopformula
|| 𝑥 − 𝜇 1 0 ||
|| |
𝐴=| 0 𝑥−𝜇 1 ||
|| |
0 0 𝑥 − 𝜇|
\startformula
\stopformula
\startformula
21
Typesetting math
\stopformula
\stopformula
𝑥, if 𝑥 ≥ 0;
|𝑥| = {
−𝑥, otherwise
To typeset normal text in a math expression we have to consider the following. First a space is
not typeset in math mode so we have to enforce one with \ (backslash). Second we have to
indicate a font switch, because the text should not appear in 𝑚𝑎𝑡ℎ 𝑖𝑡𝑎𝑙𝑖𝑐 but in the actual font.
So in CONTEXT we have to type:
\startformula
x^3+{\tf lower\ order\ terms}
\stopformula
to get:
The math functions like sin and tan that have to be typeset in the actual font are predefined
functions in TEX:
\startformula
\sin 2\theta=2\sin\theta\cos\theta
\quad {\tf or} \quad
\lim_{x\to0}{\frac{\sin x}{x}}=1
\stopformula
we get:
sin 𝑥
sin 2𝜃 = 2 sin 𝜃 cos 𝜃 or lim =1
𝑥→0 𝑥
22
Typesetting math
Alignment in math expressions may need special attention. In multi line expressions we some-
times need alignment at the ‘=’ sign. This is done by the command \eqalign. If we type:
\startformula
\eqalign{
ax^2+bx+c &= 0 \cr
x &= \frac{-b \pm \sqrt{b^2-4ac}}{2a} \cr}
\stopformula
we get:
8
𝑎𝑥2 + 𝑏𝑥 + 𝑐 = 0
−𝑏 ± √𝑏2 − 4𝑎𝑐
𝑥=
2𝑎
Sometimes alignment at more than one location is wanted. Watch the second line in the next
example and see how it is defined:
\startformula
\eqalign{
ax+bx+\cdots+yx+zx & = x(a +b+ \cdots \cr
&\phantom{= x(a~}+y+z) \cr
& = y \cr}
\stopformula
𝑎𝑥 + 𝑏𝑥 + ⋯ + 𝑦𝑥 + 𝑧𝑥 = 𝑥(𝑎 + 𝑏 + ⋯
+ 𝑦 + 𝑧)
=𝑦
Next to the command \phantom there are \hphantom without height and depth and \vphantom
without width.
You can rely on TEX for spacing within a math expression. In some situations, however you may
want to influence spacing. This is done by:
\! − 16 \quad
1
\, 6 \quad
2
\> 9 \quad
5
\; 18 \quad
These ‘spaces’ are related to \quad that stands for the width of the capital ‘M’.
The use of the command \prime speaks for itself. For example if would want 𝑦1′ + 𝑦2″ you should
type $y_1^\prime+y_2^{\prime\prime}$.
3
An expression like √ 𝑥2 + 𝑦2 is obtained by $\root 3 \of {x^2+y^2}$.
At the end of this section we point to the command \mathstrut which we can use
to enforce consistency, for example within the root symbol. With $\sqrt{\mathstrut
a}+\sqrt{\mathstrut d}+\sqrt{\mathstrut y}$ we will get √𝑎 + √𝑑 + √𝑦 in stead of
√𝑎 + √𝑑 + √𝑦.
23
Typesetting math
*
\placeformula [...,...]
OPT
8
*
\startformula [...,...] ... \stopformula
OPT
Two examples:
\placeformula[formula:aformula]
\startformula
y=x^2
\stopformula
\placeformula
\startformula
\int_0^1 x^2 dx
\stopformula
𝑦 = 𝑥2 (8.1)
∫ 𝑥2 𝑑𝑥 (8.2)
0
The command \placeformula handles spacing around the formulas and the numbering. The
bracket pair is optional and is used for referencing and to switch numbering on and off.
𝑦 = 𝑥2 (8.3)
𝑦 = 𝑥3 (8.4)
𝑦 = 𝑥4 (8.5)
\placeformula[middle one]
\startformula
y=x^3
\stopformula
24
Chemical stuf
The lable [middle one] is used for refering to this formula. Such a reference is made with
\in{formula}[middle one].
If no numbering is required you type:
\placeformula[-]
Numbering of formulas is set up with \setupnumbering. In this manual numbering is set
up with \setupnumbering[way=bychapter]. This means that the chapter number preceeds
the formula number and numbering is reset with each new chapter. For reasons of consis-
tency the tables, figures, intermezzi etc. are numbered in the same way. Therefore you use
\setupnumbering in the set up area of your input file.
Formulas can be set up with:
9
missing: stp:x:setupformulae
9 Chemical stuf
O O
H
C C
C
H3C C C CH3
C C
H3C N CH3
Compound A
CONTEXT relies on METAPOST to draw these kind of chemical structures. Although these chem-
ical structures are defined with only two or three commands, it takes some practice to get the
right results. This is how the input looks:
\startchemical[scale=small,width=fit,top=3000,bottom=3000]
\chemical[SIX,SB2356,DB14,Z2346,SR3,RZ3,SR6,-RZ6,+RZ6]
[C,N,C,C,H,H]
\chemical[PB:Z1,ONE,Z0,MOV8,Z0,SB24,DB7,Z27,PE][C,C,CH_3,O]
\chemical[PB:Z5,ONE,Z0,MOV6,Z0,SB24,DB7,Z47,PE][C,C,H_3C,O]
\chemical[SR24,RZ24][CH_3,H_3C]
\bottext{Compound A}
\stopchemical
25
Units
Chemical reactions can be typeset within a paragraph or as a display formula with the
\inlinechemical and \startchemicalformula commands:
One of the steps in the Hasselt canal water treatment is the removal of phosphate by means of
a chemical reaction with iron:
The FePO4 is a solid and precipitates in water. It is filtered and re-used as a furtilizer resource.
This is defined by:
10 \definefloat
[chemicalformula]
[chemicalformulas]
One of the steps in the Hasselt canal water treatment is the removal of
phosphate by means of a chemical reaction with iron:
\placechemicalformula[none][]{}
{\startchemicalformula
\chemical{Fe(OH)_3}{iron hydroxide}
\chemical{PLUS}
\chemical{H_3PO_4}{phosphoric acid}
\chemical{GIVES}{\hphantom{whatever}}
\chemical{FePO_4}{iron phosphate}
\chemical{PLUS}
\chemical{H_2O}{water}
\stopchemicalformula}
The use of the chemical commands is described in the PPCHTeX Manual and the example manual
Chemical Formulas in CONTEXT.
10 Units
To force yourself to use dimensions and units consistently throughout your document you can
use the \unit command. Let’s give a few examples:
26
Units
It looks like a lot of typing but it does guarantee a consistent use of units. The command \unit
also prevents linebreaking between number and unit. The examples above come out as:
m/m2
m3/s 10
mm2/inch
cl/s
m⋅s−1
N/inch2
N ⋅m/s2
1 2
\registerunit [...] [..,..=..,..]
OPT
1 2
\setupunit [...,...] [..,..=..,..]
OPT
In the example below you can see some new units and the non-consistent use of km.
\registerunit[unit][inhab=inhabitants] \setupunittext[inhabitants=inh]
\registerunit[unit][north=north] \setupunittext[north= N]
\registerunit[unit][east=east] \setupunittext[east= E]
27
Bibliography
The \unit command also allows you to align rows of units in a column.
When you type:
\bTABLE
\bTR \bTD \bf Street \eTD \bTD \bf Length \eTD \eTR
\bTR \bTD Ridderstraat \eTD \bTD \unit{_,160 meter} \eTD \eTR
\bTR \bTD Prinsengracht \eTD \bTD \unit{_,240 meter} \eTD \eTR
\bTR \bTD Kalverstraat \eTD \bTD \unit{_,_60 meter} \eTD \eTR
\bTR \bTD H.A.W. van de Vechtlaan \eTD \bTD \unit{1,250 meter} \eTD \eTR
\bTR \bTD Meestersteeg \eTD \bTD \unit{_,_45 meter} \eTD \eTR
\eTABLE
11
It will generate a well aligned second column:
Street Length
Ridderstraat 160 m
Prinsengracht 240 m
Kalverstraat 60 m
H.A.W. van de Vechtlaan 1,250 m
Meestersteeg 45 m
Please refer to the manual Units for more information and details.
11 Bibliography
CONTEXT support the BIBTEX way of managing article and book references. The data is stored
in a .bib file. A data entry in a BIBTEX data file could be:
@INBOOK{book01,
author = "Jonker, J.",
title = "From Hasselt to America",
publisher = "Bookplan Publishers",
year = "2012",
chapter = "1.2",
}
28
Figures
\placepublications[criterium=text]
At this moment (2013 – 2014) the bibliography mechanism is being completely overhauled, so
please visit the CONTEXT WIKI and the Pragma ADE website regularly for information.
12
12 Figures
\externalfigure
[cow.pdf]
[width=.1\textwidth,
frame=on,
framecolor=gray,
frameoffset=3pt,
rulethickness=3pt,
framecorner=round]
Such an image will be placed on the location where you defined it and can have some
strange effects on the surrounding white space. By the way, the cow image is always available
for CONTEXT users which is very convenient when you are testing the figure related commands.
You can use the command \placefigure to influence the positioning of images in your docu-
ment.
\placefigure
[][fig:church]
{Stephanus Church.}
{\externalfigure[ma-cb-24][width=.4\textwidth]}
After processing this will come out as figure 12.1 at the first available location.
The command \placefigure handles numbering and vertical spacing before and after your
figure. Furthermore this command initializes a float mechanism, which means that CONTEXT
looks whether there is enough space for your figure on the page. If not, the figure will be placed
at another location and the text carries on, while the figure floats in your document until the
optimal location is found. You can influence this mechanism within the first bracket pair.
29
Figures
12
1 2 3 4 5
\placefloat [...] [...,...] [...,...] {...} {...}
OPT OPT
Option Meaning
The second bracket pair is used for cross-referencing. You can refer to this particular figure by
typing:
\in{figure}[fig:church]
30
Figures
The first brace pair is used for the caption. You can type any text you want. The figure la-
bels are set up with \setupcaptions and the numbering is (re)set by \setupnumbering (see
paragraph 40.5).
The second brace pair is used for defining the figure and addressing the file names of external
figures.
In the next example you see how Hasselt is defined within the last brace pair to show you the
function of \placefigure{}{}.
\placefigure
{The boundaries of Hasselt.}
{\framed{\tfd Hasselt}}
This will produce: 12
Hasselt
Figure 12.2 The
boundaries of Hasselt.
However, your images are often created using programs like Illustrator and photos are — after
scanning — improved in packages like PhotoShop. Then the images are available as files. CON-
TEXT supports image file types like JPG, PNG and (pages from) PDF files as well as METAPOST
output (MPS files). Users normally can trust CONTEXT to find the best possible file type.
In figure 12.3 you see a photo and a graphic combined into one figure.
31
Figures
1 2
\startcombination [...] [..,..=..,..] ... \stopcombination
OPT OPT
The \start ...\stopcombination pair is used for combining two pictures in one figure. You
can type the number of pictures within the bracket pair. If you want to display one picture
below the other you would have typed [1*2]. You can imagine what happens when you combine
6 pictures as [3*2] ([rows*columns]).
The examples shown above are enough for creating illustrated documents. Sometimes however
12 you want a more integrated layout of the picture and the text. For that purpose you can use
\start ...\stopfiguretext command pair.
The effect of:
\startfiguretext
[left,none]
[fig:citizens]
{}
{\externalfigure[ma-cb-18][width=.5\makeupwidth]}
Hasselt has always had a varying number of citizens due to
economic events. For example the Dedemsvaart was dug around
1810. This canal runs through Hasselt and therefore trade
flourished. This led to a population growth of almost 40\%
within 10~years. Nowadays the Dedemsvaart has no commercial
value anymore and the canals have become a tourist
attraction. But reminders of these prosperous times can be
found everywhere.
\stopfiguretext
As you have seen you in the examples above you can summon a figure with the command:
32
Figures
1 2 3
\externalfigure [...] [...] [..,..=..,..]
OPT OPT
The command \externalfigure has two bracket pairs. The first is used for the exact file name
without extension, the second for file formats and dimensions. It is not difficult to guess what
happens if you type:
\inmargin
{\externalfigure
[ma-cb-23]
[width=.7\marginwidth]}
12
You can set up the layout of figures with:
1 2
\setupfloats [...,...] [..,..=..,..]
OPT
1 2
\setupcaptions [...,...] [..,..=..,..]
OPT
\setupfloat
[figure]
[default=right,
spacebefore=none]
\setupcaptions
[location=bottom,
style=boldslanted]
\placefigure
{A characteristic view on Hasselt.}
{\externalfigure[ma-cb-12][width=6cm]}
33
Tables
13 Tables
In the next sections we describe the principles of the three table mechanisms.
1 2
\starttable [|...|] [..,..=..,..] ... \stoptable
OPT
\placetable
[here]
[tab:ships]
{Ships that moored at Hasselt.}
{\starttable[|c|c|]
\HL
\NC \bf Year \NC \bf Number of ships \NC\SR
\HL
\NC 1645 \NC 450 \NC\FR
\NC 1671 \NC 480 \NC\MR
\NC 1676 \NC 500 \NC\MR
\NC 1695 \NC 930 \NC\LR
\HL
\stoptable}
34
Tables
1645 450
1671 480
1676 500
1695 930
In the last column a ~ is used to simulate a four digit number. The ~ has the width of a digit.
The setup of the table is placed between the square brackets [ ]. To keep the data in the table
more readable you can set up the table with the \setupTABLE command.
35
Tables
Districts
Party Total
1 2 3
*
\bTABLE [..,..=..,..] ... \eTABLE
OPT
\setupTABLE[row][align=middle,offset=4pt]
\setupTABLE[1][1][width=6cm]
\setupTABLE[1][2][align={right,lohi}]
\setupTABLE[5][2][align={right,lohi}]
\setupTABLE[2][2][foregroundstyle=bold]
\setupTABLE[1][4,5,6,7,8][align=right]
\setupTABLE[3][6][offset=2pt,background=color,
backgroundcolor=red,foregroundcolor=white,
foregroundstyle=bold,framecolor=blue,
rulethickness=2pt]
\bTABLE
\bTABLEhead
\bTR \bTD[nc=5] Elections City Council \eTD \eTR
\bTR \bTD[nr=2] Party \eTD \bTD[nc=3] Districts \eTD \bTD[nr=2] Total \eTD \eTR
\bTR \bTD 1 \eTD \bTD 2 \eTD \bTD 3 \eTD \eTR
\eTABLEhead
\bTABLEbody
\bTR \bTD PvdA \eTD \bTD 351 \eTD \bTD 433 \eTD \bTD 459 \eTD \bTD 1243 \eTD \eTR
\bTR \bTD CDA \eTD \bTD 346 \eTD \bTD 350 \eTD \bTD 285 \eTD \bTD ~981 \eTD \eTR
\bTR \bTD VVD \eTD \bTD 140 \eTD \bTD 113 \eTD \bTD 132 \eTD \bTD ~385 \eTD \eTR
\bTR \bTD SGP \eTD \bTD 348 \eTD \bTD 261 \eTD \bTD 158 \eTD \bTD ~767 \eTD \eTR
\bTR \bTD GPV \eTD \bTD 117 \eTD \bTD 192 \eTD \bTD 291 \eTD \bTD ~600 \eTD \eTR
\eTABLEbody
\eTABLE
36
Tables
Command Meaning
*
\startxtable [..,..=..,..] ... \stopxtable
OPT
\setupxtable[split=yes,header=repeat]
\setupxtable[offset=4pt]
\placetable
[]
[tab:wealthdecline]
{Decline of wealth through the ages.}
{\startxtable
\startxtablehead[align=middle,foregroundstyle=bold]
\startxrow
\startxcell[nx=6]
Decline of wealth in Dutch florine (Dfl)
\stopxcell
\stopxrow
\startxrow[foregroundstyle=bold]
\startxcell[width=1.2cm] Year \stopxcell
\startxcell 1.000--2.000 \stopxcell
\startxcell 2.000--3.000 \stopxcell
\startxcell 3.000--5.000 \stopxcell
\startxcell 5.000--10.000 \stopxcell
\startxcell over 10.000 \stopxcell
\stopxrow
\stopxtablehead
\startxtablenext
\startxrow
\startxcell[nx=6,align=middle,foregroundstyle=bold]
Decline of wealth in Dutch florine (Dfl) / Continued
\stopxcell
\stopxrow
\startxrow[foregroundstyle=bold]
37
Tables
With the \setupxtable it is indicated that the table is allowed to split at a pagebreak and that
the head should contain the content of the \start ... \stopxtablenext.
The result of this definition is shown in table 13.4.
The meaning of the commands are explained table 13.5.
More information and examples can be found in the Extreme Tables manual.
38
Tables
1675 22 7 5 4 5
1724 4 4 – 4 3
1750 12 3 2 2 –
1808 9 2 – – –
Command Meaning
13
\startxtable ... \stopxtable begin end table
\startxrow ... \stopxrow begin end row
\startxcell ... \stopxcell begin end column
\startxtablehead ... \stopxtablehead begin end tablehead
\startxtablebody ... \stopxtablebody begin end tablebody
\startxtablefoot ... \stopxtablefoot begin end tablefoot
\setupxtable table setup
1 2 3 4 5
\placefloat [...] [...,...] [...,...] {...} {...}
OPT OPT
1 2
\setupfloats [...,...] [..,..=..,..]
OPT
1 2
\setupcaptions [...,...] [..,..=..,..]
OPT
39
Tabulation / Paragraph formatting
These commands are typed in the set up area of your input file and have a global effect on all
floating blocks.
\setupfloats[location=left]
\setupcaptions[style=boldslanted,location={right,middle}]
\placetable[here][tab:opening hours]{Library opening hours.}
{\bTABLE[offset=4pt]
\bTR \bTD \bf Day \eTD \bTD[nx=2,align=middle] \bf Opening hours \eTD \eTR
\bTR \bTD Monday \eTD \bTD 14.00 -- 17.30 \eTD \bTD 18.30 -- 20.30 \eTD \eTR
\bTR \bTD Tuesday \eTD \bTD \eTD \bTD \eTD \eTR
\bTR \bTD Wednesday \eTD \bTD 10.00 -- 12.00 \eTD \bTD 14.00 -- 17.30 \eTD \eTR
\bTR \bTD Thursday \eTD \bTD 14.00 -- 17.30 \eTD \bTD 18.30 -- 20.30 \eTD \eTR
\bTR \bTD Friday \eTD \bTD 14.00 -- 17.30 \eTD \bTD \eTD \eTR
\bTR \bTD Saturday \eTD \bTD 10.00 -- 12.30 \eTD \bTD \eTD \eTR
\eTABLE}
Tuesday
Wednesday 10.00 – 12.00 14.00 – 17.30 Table 13.6 Library opening hours.
Sometimes you want to typeset paragraphs in a specific formatted way. This is done with:
1 2
\starttabulate [|...|] [..,..=..,..] ... \stoptabulate
OPT OPT
The tabulation mechanism is closely related to the table mechanism. You can use the tabulation
mechanism in cases you want to typeset complete paragraphs within a cell. The tabulation
mechanism also works fine at a page break.
40
Tabulation / Paragraph formatting
\starttabulate[|w(1.5cm)B|p(6.0cm)|p|]
\NC 1252
\NC Hasselt obtains its city charter from bishop Hendrik
van Vianden.
\NC Hendrik van Vianden was pressed by other towns not
to agree with the charter. It took Hasselt a long
period of time to convince the Bishop. After
supporting the Bishop in a small war against the
Drents, the charter was released. \NC\NR
\NC 1350
\NC Hasselt joins the Hanzepact to protect their
international trade.
\NC The Hanzepact was of great importance for merchants
14
in Hasselt. In those days trading goods were taxed
at every city, highway or rivercrossing. After
joining the Hanzepact duty free routes all over
Europe became available to Hasselt. However
important the Hanzepact was, Hasselt always stayed a
minor member of the pact. \NC\NR
\stoptabulate
In this case the first column is 1.5 cm wide and is typeset bold (B). The second column has a
width of 6 cm and is typeset like a paragraph. The remaining horizontal space is used up by the
last paragraph.
The example is typeset like this:
1252 Hasselt obtains its city charter from Hendrik van Vianden was pressed by other towns
bishop Hendrik van Vianden. not to agree with the charter. It took Hasselt a
long period of time to convince the Bishop. Af-
ter supporting the Bishop in a small war against
the Drents, the charter was released.
1350 Hasselt joins the Hanzepact to pro- The Hanzepact was of great importance for mer-
tect their international trade. chants in Hasselt. In those days trading goods
were taxed at every city, highway or rivercross-
ing. After joining the Hanzepact duty free routes
all over Europe became available to Hasselt. How-
ever important the Hanzepact was, Hasselt al-
ways stayed a minor member of the pact.
The tabulation entries are placed between the \start ... \stoptabulate pair. Between the
bracket pair your can specify the tabulate format with the column separators | and the format
keys (see table 14.1).
41
Tabulation / Paragraph formatting
Command Meaning
42
Columns
Here we also introduced the command to define our own paragraph layout.
1 2 3
\definetabulate [...] [...] [|...|]
OPT OPT
1 2 3
\setuptabulate [...] [...] [..,..=..,..]
OPT OPT
15
15 Columns
Simple sections of text can be typeset in columns. If you preceed a text fragment by
\startcolumns and close the text fragment by \stopcolumns everything in between will be
set in columns.
*
\startcolumns [..,..=..,..] ... \stopcolumns
OPT
\startcolumns[n=3,tolerance=verytolerant]
Hasselt is an old Hanseatic City, situated 12~km north of Zwolle
at the river Zwartewater.
...
43
Columns
of monuments to be admired bankment and the last shell ideal surroundings for walk-
in the city center. limekiln in Europe still in full ing or cycling trips.
There you will find the St. Ste- operation. Hasselt also is a very impor-
phanus church, a late gothic The city center with the town- tant center for watersports.
church dating back to 1479 moat adorned by lime-trees, The lakes of northwest Overi-
with a magnificent organ. The the Van Stolkspark and the jssel, the river IJssel, the Over-
former Municipal Building is hustle and bustle at the docks ijsselse Vecht and the Rand-
situated on The Market Place. are ideally suited for a stroll. meren are within easy reach
Constituted between 1500 The area around Hasselt is from the yacht harbour `De
and 1550 it houses a large col- also worth mentioning. In Molenwaard’. Sailing, fishing,
lection of weapons, amongst wintertime polder Masten- swimming and canoeing can
which one of the largest col- broek harbours large num- be fully enjoyed in Hasselt.
lection of black powder guns bers of geese. In summertime Furthermore some events of
(haakhussen) in the whole the hamlets Genne, Streukel special interest should be
world should be mentioned. and Cellemuiden form, to- mentioned. Every year at the
15 Furthermore there is a corn gether with the very rare lap- end of August Hasselt cele-
windmill ‘The Swallow’, dat- wing flowers (Lat. Fritillaria brates the ‘Eui Festival’ (hay
ing back to 1748 as well as meleagris) found on the banks festival).
the ‘Stenendijk’, a unique em- of the river Zwatewater, the
If possible a new column can be enforced with \column. You can set up columns with:
*
\setupcolumns [..,..=..,..]
In most cases you will obtain a better result by type setting the text on ‘grid’. This is done by
typing grid=yes in the command \setuplayout.
If you want to use columns within a framed text \start ... \stopframedtext there is the
simple column mechanism.
\startframedtext[background=color,backgroundcolor=gray]
\startsimplecolumns
In Hasselt's local newspaper there was a column on the
local customs during New Years Eve.
...
\midaligned{\inlinechemical{CaC_2,+,2H_2O,GIVES,C_2H_2(g),+,Ca(OH)_2}}
...
Nowadays the heavy metal lid of the milk can is replaced by
a football. This does not reduce the sound but it is much
saver.
\stopsimplecolumns
44
Footnotes
In Hasselt’s local newspaper there was a col- The volatile acetylene gas in the milk can is
umn on the local customs during new years ignited via a small opening in the can. The
Eve. Next to the more general custom of eat- result is a very loud detonation and the lid
ing Dutch doughnuts (oliebollen) and light- flies off.
ing fireworks there is the carbide shooting. It will not surprise you that Hasselts youth
What you need is an oldfashioned metal milk has a designated shooting ground for car-
can, carbide, a little water and a lighter. bide shooting. Nowadays the heavy metal lid
The carbide and water is mixed in the closed of the milk can is replaced by a football. This
milk can and will produce C2H2 gas (acety- does not reduce the sound but it is much
lene), via: saver!
CaC2 + 2H2O →←→ C2H2 (g) + Ca(OH)2
There is an advanced column mechanism available that is described in the Columns manual.
16
16 Footnotes
If you want to annotate your text you can use \footnote. The command looks like this:
missing: stp:x:footnote
The bracket pair is optional and contains a logical name. The curly braces contain the text you
want to display at the foot of the page.
The same footnote number can be called with its logical name.
1 2
\note [...] [...]
OPT
45
Footnotes
16 \placefootnotes [..,..=..,..]
*
OPT
The footnotes will be placed at the end of your document with \setupfootnotes[location=text]
in combination with \placefootnotes at the desired location.
You can also couple footnotes to a table. In that case we speak of local footnotes. The commands
are:
*
\placelocalfootnotes [..,..=..,..]
OPT
\placetable[][productivity]
{Decline of Hasselt's productivity.\footnote{Source: {\em Uit
de geschiedenis van Hasselt.}}}
{\startlocalfootnotes
\starttable[|l|c|c|c|c|]
\HL
\NC
\NC Ovens
4
This was the source of jealousy and fear among other towns that caused a number of wars.
5
Hasselt is one of these towns.
46
Citations and quotations
\NC Blacksmiths
\NC Breweries
\NC Tile works\footnote{The factories that produced roof tiles.} \NC\SR
\HL
\NC 1682 \NC 15 \NC 9 \NC 3 \NC 2 \NC\FR
\NC 1752 \NC ~6 \NC 4 \NC 0 \NC 0 \NC\LR
\HL
\NC \use5 \JustLeft{\placelocalfootnotes} \NC\FR
\stoptable
\stoplocalfootnotes}
This will result in table 16.1 with a local footnote. The footnote in the caption will appear at the
bottom of the page.
1682 15 9 3 2 17
1752 6 4 0 0
1
The factories that produced roof tiles.
The consistent use of quote and quotation marks in the running text is invoked by the use of
\quote or \quotation. For longer text fragments you can use:
missing: stp:x:startquotation
In the book \quote{Hasselt, beelden van een middeleeuwse stad} it says:
\startquotation
Het stadhuis wordt voor het eerst vermeld in 1431. Oorspronkelijk
is het een houten huis, dat wordt afgebroken om plaats te maken voor
een nieuw stadhuis van steen. Dit wordt echter halverwege de 16e eeuw
ook afgebroken en vervangen door een nog groter pand. Het nieuwe
stadhuis wordt weer in dezelfde fraaie stijl opgebouwd. De bestuurders
laten daarmee zien dat het is gebouwd in een tijd van grote welvaart.
6
Source: Uit de geschiedenis van Hasselt.
47
Definitions
\stopquotation
In the example below you can see that quotation is language sensitive:
Note the automatic change of the quotation marks in case of a quote within a quote.
Hij zei tegen me: „In Hasselt noemen ze dat ‚noaberschop’ of zoiets.”
18 He told me: “In Hasselt they call this ‘noaberschop’ or something like that.”
Er sagte zu mir: „In Hasselt nennt man das ‚noaberschop‘ oder so etwas.“
Il a dit: « À Hasselt on c’appelle «noaberschop» ou quelque chose comme ça. »
You can alter the default settings with:
1 2
\setuplanguage [...] [..,..=..,..]
OPT
18 Definitions
If you want to display notions, concepts and ideas in a consistent manner you can use:
1 2 3
\definedescription [...] [...] [..,..=..,..]
OPT OPT
For example:
\definedescription
[concept]
[alternative=serried,headstyle=bold,width=broad]
48
Definitions
Hasselter juffer A sort of biscuit made of puff pastry and covered with sugar. It tastes very
sweet.
Hasselter bitter
A very strong alcoholic drink (up to 40%) mixed with herbs to give it a special taste. It is sold in a
stone flask and it should be served ijskoud (as cold as ice).
Euifeest A harvest home to celebrate the end of a period of hard work. The festivities take place in the last
week of August.
If you want to avoid the \par or when you have more than one paragraph in the definition you
can use the \start...\stop construct.
18
\definedescription
[concept]
[alternative=right,
headstyle=bold,
width=broad]
A harvest home to celebrate the end of a period of hard work. This event takes Euifeest
place at the end of August and lasts one week. The city is completely illuminated
and the streets are decorated. This feast week ends with a Braderie.
Layout is set up within the second bracket pair of \definedescription[][]. But you can also
use:
missing: stp:x:setupdescriptions
49
Numbered definitions
19 Numbered definitions
With \defineenumeration you can number text elements like remarks or questions. If you
want to make numbered remarks in your document you use:
1 2 3
\defineenumeration [...] [...] [..,..=..,..]
OPT OPT
19
For example:
\defineenumeration
[remark]
[alternative=top,
text=Remark,
inbetween={\blank[none]},
after=\blank]
Now the new commands \remark, \subremark, \resetremark and \nextremark are available
and you can type remarks like this:
\subremark Nowadays the {\em Heilige Stede} is closed again but once
a year an open air service is held on the same spot. \par
This becomes:
Remark 1
In the early medieval times Hasselt was a place of pilgrimage. The Heilige Stede (Holy Place) was
torn down during the Reformation. In 1930, after 300 years, the Heilige Stede was reopened.
Remark 1.1
Nowadays the Heilige Stede is closed again but once a year an open air service is held on the
same spot.
You can reset numbering with \resetremark or \resetsubremark or increment a number with
\nextremark or \nextsubremark. This is normally done automatically per chapter, section or
whatever.
You can set up the layout of \defineenumeration with:
50
Outlined text
1 2
\setupenumerations [...,...] [..,..=..,..]
OPT
You can also vary the layout of remark and subremark in the example above with:
\setupenumeration[remark][headstyle=bold]
\setupenumeration[subremark][headstyle=slanted]
\remark[-]
If the remark contains several paragraphs you should use the command pair \start ...
\stopremark that becomes available after defining remark with \defineenumeration[remark].
\setupenumeration
[remark]
[alternative=hanging, 20
width=broad]
\startremark
In the early medieval times Hasselt was a place of pilgrimage. The
{\em Heilige Stede} (Holy Place) was torn down during the
Reformation.
After 300 years in 1930 the {\em Heilige Stede} was reopened.
Nowadays the {\em Heilige Stede} is closed again but once a year an
open air service is held on the same spot.
\stopremark
Remark 2 In the early medieval times Hasselt was a place of pilgrimage. The Heilige Stede
(Holy Place) was torn down during the Reformation.
After 300 years in 1930 the Heilige Stede was reopened. Nowadays the Heilige Stede is closed
again but once a year an open air service is held on the same spot.
20 Outlined text
You can outline a text with \framed. The command looks like this:
51
Outlined text
1 2
\framed [..,..=..,..] {...}
OPT
The bracket pair is optional and contains the set up parameters. The curly braces enclose the
text. To be honest, the outlined text in the first paragraph was done with \inframed. This
command takes care of the interline spacing.
Some other examples of \framed and its set up parameters are shown below.
\framed
[height=fit, Hasselt
width=.5\textwidth]
{Hasselt}
\framed
[height=3em,
Hasselt now has more space
width=.5\textwidth]
20 {Hasselt now has more space}
\framed
[height=3em,
Hasselt now has some color
width=.5\textwidth,
foregroundcolor=red,
framecolor=blue]
{Hasselt now has some color}
\framed
[height=3em,
Hasselt now has more frame
width=.5\textwidth,
foregroundcolor=red,
framecolor=blue,
rulethickness=2pt]
{Hasselt now has more frame}
\framed
[height=3em,
Hasselt now has a colorful background
width=.5\textwidth,
foregroundcolor=red,
framecolor=blue,
rulethickness=2pt,
background=color,
backgroundcolor=green]
{Hasselt now has a colorful background}
\framed
[height=3em,
Hasselt now has another style
width=.5\textwidth,
foregroundcolor=red,
52
Outlined text
framecolor=blue,
rulethickness=2pt,
background=color,
backgroundcolor=green,
foregroundstyle=bold]
{Hasselt now has another style}
\framed
[height=3em,
Hasselt now has a little shade
width=.5\textwidth,
foregroundcolor=red,
framecolor=blue,
rulethickness=2pt,
background=linear shade,
foregroundstyle=bold]
{Hasselt now has a little shade}
\startuniqueMPgraphic{LinearShade}
fill OverlayBox
withshademethod "linear" withcolor \MPcolor{a} shadedinto \MPcolor{b}
;
\stopuniqueMPgraphic
\defineoverlay
[linear shade]
[\uniqueMPgraphic{LinearShade}]
The \framed command is very sophisticated and is used in many macros. The command to set
up frames is:
1 2
\setupframed [...,...] [..,..=..,..]
OPT
53
Outlined paragraphs
21 Outlined paragraphs
\definefloat[intermezzo]
\setupframedtexts
[width=.8\makeupwidth,
background=color,
21 backgroundcolor=gray,
corner=round,
framecolor=blue,
rulethickness=2pt]
\placeintermezzo[here][block:bridge]{An intermezzo.}
\startframedtext
It was essential for Hasselt to have a bridge across the Zwarte
Water river. The bishop of Utrecht gave Hasselt his consent in
1486.
\blank
Other cities in the neighbourhood of Hasselt were afraid of the
toll money to be paid when crossing this bridge so they
prevented the construction for many years.
\stopframedtext
This example also illustrates the command \definefloat. You can find more information on
this command in paragraph 40.5. The \blank is necessary to enforce a blank line.
It was essential for Hasselt to have a bridge across the Zwarte Water
river. The bishop of Utrecht gave Hasselt his consent in 1486.
54
Margin texts
1 2
\setupframedtexts [...,...] [..,..=..,..]
OPT
22 Margin texts
It is very easy to put text in the margin. You just use \inmargin.
missing: stp:x:inmargin
22
You may remember one of the earlier examples:
\inmargin
{\externalfigure
[ma-cb-23]
[width=.6\marginwidth]}
This would result in a figure in the margin. You can imagine that it looks quite nice in some
documents. But be careful. The margin is rather small so the figure could become very marginal.
A few other examples are shown in the text below.
The commands \inmargin, \inleft and \inright all have the same function. In a two sided
document \inmargin puts the margin text in the correct margin. The \\ is used for line break-
ing. The example above would look like this:
Street of The Ridderstraat (Street of knights) is an obvious name. In the 14th and 15th centuries, nobility
Knights and prominent citizens lived in this street. Some of their big houses were later turned into
poorhouses and old peoples homes. poorhouse
55
Page breaking and page numbering
1940 Up until 1940 there was a synagog in the Ridderstraat. Some 40 Jews gathered there to celebrate
their sabbath. During the war all Jews were deported to Westerbork and then to the extermi-
nation camps in Germany and Poland. None of the Jewish families returned. The synagog was
knocked down in 1958.
You can set up the margin text with:
missing: stp:x:setupinmargin
Other commands that you can use for forcing text into the margin are listed in table 22.1.
Command Meaning
If you want to place more extensive text blocks in the margin there is the command:
missing: stp:x:marginblock
and the accompanying command:
missing: stp:x:setupmarginblocks
*
\page [...,...]
OPT
The options can be stated within the brackets. The options and their meaning are presented in
table 23.1.
56
Page breaking and page numbering
Option Meaning
\setupuserpagenumber
[numberconversion=character]
\setupuserpagenumber[number=25]
*
\setupuserpagenumber [..,..=..,..]
57
Page breaking and page numbering
Option Meaning
The prefixset, prefixseparatorset and the numberconversionset options are defined with
the \defineprefixset, \defineseparatorset and \defineconversionset respectively.
This manual uses the CONTEXT standard document section blocks: frontpart, bodymatter and
appendices. These section blocks are numbered with roman characters, numeral digits and
23
characters respectively.
\defineconversionset
[frontpart:pagenumber][][romannumerals]
\defineconversionset
[bodypart:pagenumber] [][numbers]
\defineconversionset
[appendix:pagenumber] [][Characters]
At the start of each section block the number is reset to i, 1 and A respectively.
The same effect would have been obntained with:
\startsectionblockenvironment[frontpart]
\setupuserpagenumber[numberconversion=romannumerals]
\stopsectionblockenvironment
Page numbering and the location of the page numbers can be set up with:
*
\setuppagenumbering [..,..=..,..]
\setuppagenumbering
[alternative=doublesided]
58
Page headers and footers
Option Meaning
\setuppagenumbering
[location={footer,middle},
command=\NummerCommando]
24
The \NummerCommando uses METAPOST to draw a unique random image around each page num-
ber.
You can recal a page number with \userpagenumber. If you set up your headertext with:
\setupheadertexts
[Page \userpagenumber\ of \lastuserpagenumber]
You would get a header with the actual page number and the total of pages (in that section
block).
The actual page number and the real page number may differ since there may be pages or sec-
tions that in your document that are not numbered. If you feel the need to display the real page
number there is the command \realpagenumber.
Please refer to the CONTEXT WIKI for more details.
In some cases you want to give your document a page header and footer. The commands to do
this are:
59
Table of contents (lists)
1 2 3 4 5
\setupfootertexts [...] [...] [...] [...] [...]
OPT OPT OPT OPT OPT
1 2 3 4 5
\setupheadertexts [...] [...] [...] [...] [...]
OPT OPT OPT OPT OPT
The first bracket pair is used for the location of the footer or header (text, edge etc). Footer
and header are placed within the second and third bracket pairs. In a double sided document
a fourth and fifth bracket pair is used for footer and header on the left-hand side page and the
right-hand side page. In most cases you can omit these last two bracket pairs.
\setupfootertexts[Manual][section]
In this case the text Manual will appear in the left-hand side corner and the title of the actual
section on the right-hand side of the page. This footer will change with the beginning of a new
section.
25 You can set up the layout of the header and footer with:
1 2
\setupheader [...] [..,..=..,..]
OPT
1 2
\setupfooter [...] [..,..=..,..]
OPT
If you want to leave out the page header and footer you can type:
\noheaderandfooterlines
A table of contents contains chapter numbers, chapter titles and page numbers and can be
extended with sections, sub sections, etc. A table of contents is generated automatically by
typing:
60
Table of contents (lists)
\placecontent
Which table of contents is produced depends on the location of this command in your document.
At the start of the document it will generate a list of chapters, sections etc. But at the top of a
chapter:
\chapter{Hasselt in Summer}
\placecontent
\section{Hasselt in July}
\section{Hasselt in August}
it will only produce a list of (sub) section titles with the corresponding section numbers and
page numbers.
The predefined command \placecontent is available because it was defined with:
1 2 3
\definecombinedlist [...] [...,...] [..,..=..,..]
OPT
25
This command and \definelist allows you to define your own lists necessary for accessing
your documents.
The use of this command and its related commands is illustrated for the default available table
of contents.
\definelist[chapter]
\setuplist
[chapter]
[before=\blank,
after=\blank,
style=bold]
\definelist[section]
\setuplist
[section]
[alternative=d]
Now there are two lists of chapters and sections and these will be combined in a table of contents
with the command \definecombinedlist.
\definecombinedlist
[content]
[chapter,section]
[level=subsection]
Now two commands are available: \placecontent and \completecontent. With the second
command the title of the table of contents will be added to the table of contents.
The layout of lists can be varied with the parameter alternative.
61
Table of contents (lists)
Alternative Display
1 2
\setuplist [...,...] [..,..=..,..]
OPT
25
1 2
\setupcombinedlist [...] [..,..=..,..]
If you want to change the layout of the generated table of contents you’ll have to remember that
it is a (combined) list and that we can set the partial lists separately.
\setuplist
[section]
[textstyle=bold,
pagestyle=bold,
numberstyle=bold]
This will result in a bold page number, section title and section number.
Lists are generated and placed with:
1 2
\placelist [...,...] [..,..=..,..]
OPT
So if you want a list of sections at the beginning of a new chapter, you type:
\placelist[section]
\placecontent[extras={8.2=page}]
62
Registers
1 2 3 4
\writetolist [...] [..,..=..,..] {...} {...}
OPT
1 2 3
\writebetweenlist [...] [..,..=..,..] {...}
OPT
For example if you want to make a remark in your table of contents after a section titled Hotels
in Hasselt you can type:
\section{Hotels in Hasselt}
\writebetweenlist[section]{\blank}
\writetolist[section][location=here]{}{Section under construction}
\writebetweenlist[section]{\blank} 26
26 Registers
It is possible to generate one or more registers. By default the command \index is available. If
you want to add a word to the index you type:
\index{town hall}
The word town hall will appear as an index entry in the sorted register. Sometimes the index
word does not appear in normal alphabetic order. For example, entries such as symbols have to
provide extra sorting information in order to produce a correct alphabetical list:
\index[minus]{$-$}
Sometimes you have sub- or sub sub entries. These can be defined as follows:
\index{town hall+location}
\index{town hall+architecture}
\placeindex
63
Synonyms
or
\completeindex
The command \index is a predefined CONTEXT command, but of course you can also define
your own registers.
1 2 3
\defineregister [...] [...] [..,..=..,..]
OPT OPT
For example if you want to make a new register based on the streets in Hasselt you could type:
\defineregister[street]
\placeregister[street]
\placestreet
\completestreet
27 You can alter the layout of the registers with:
1 2
\setupregister [...] [..,..=..,..]
OPT
27 Synonyms
In many documents people want to use specific words consistently throughout the document.
To enforce consistency the command below is available.
1 2 3 4
\definesynonyms [...] [...] [...] [...]
OPT OPT
The first bracket pair contains the singular form of the synonym, and the second contains the
plural form. The third bracket pair contains a command.
64
Sorted lists
28 Sorted lists
1 2 3
\definesorting [...] [...] [...]
OPT
65
Sorted lists
For example:
\define[1]\street{#1\Street{#1}}
\definesorting[Street][Streets]
\setupsorting[Street][criterium=all]
\placelistofStreets
How would you call a \TEX\ based macropackage when you work
in Hasselt? \HSTEX?
How would you call a TEX based macropackage when you work in Hasselt? HASSELTEX?
66
Refering to text elements
To disclose your document for your readers you can use the table of contents and the register.
However, it is not uncommon to refer to specific text elements like formulas, tables, images and
sections to enhance readability.
For refering from one location in a document to another you can use the command:
1 2 3
\in {...} {...} [...]
OPT OPT
The curly braces contain text and the brackets contain a logical label. If you have written a
chapter header like this:
29
\startchapter[title=Hotels in Hasselt,reference=hotel]
...
\stopchapter
then you can refer to this chapter with:
\in{chapter}[hotel]
After processing the chapter number is available and the reference could look something like:
chapter 23. You can use \in for any references to text elements like chapters, sections, figures,
tables, formulas etc.
Another example:
There are a number of things you can do in Hasselt:
\startitemize[n,packed]
\item swimming
\item sailing
\item[hiking] hiking
\item biking
\stopitemize
An activity like \in{activity}[hiking] described on \at{page}[hiking]
is very tiring.
This would look like this:
There are a number of things you can do in Hasselt:
1. swimming
2. sailing
67
Refering to text elements
3. hiking
4. biking
1 2 3
\at {...} {...} [...]
OPT OPT
\at{page}[hiking]
*
\pagereference [...,...]
and
29
1 2
\textreference [...,...] {...}
If you want to refer to the chapter Hotels in Hasselt you could type:
A chapter number and a page number will be generated when processing the input file. On
another spot in the document you can refer to accomodation with \at{page}[accomodation].
You can also define a set of labels separated by commas.
\placefigure
[here]
[fig:canals,fig:boats]
{A characteristic picture of Hasselt.}
{\externalfigure[ma-cb-08][width=10cm]}
68
Color
There are many canals in Hasselt (see figure 29.1). . . . Boats can be moored in the canals of
Hasselt (see figure 29.1).
You can also refer to a title of a chapter or section or even a caption of an image. This is done
with: 30
*
\about [...]
This:
The caption of \in{figure}[fig:canals] is {\em \about[fig:canals]}.
Becomes:
The caption of figure 29.1 is “A characteristic picture of Hasselt.”.
With the command:
\setupinteraction[state=start]
all references become active links. See chapter 32 for more information on this subject.
30 Color
69
Color
1 2
\color [...] {...}
Default the basic colors are available. Basic colors are for example red, white and blue. A color
like orange can be defined with:
1 2
\definecolor [...] [..,..=..,..]
\blackrule[width=\hsize,height=1cm,color=red,after=]
\blackrule[width=\hsize,height=1cm,color=white,after=]
\blackrule[width=\hsize,height=1cm,color=blue,after=]
30 \blackrule[width=\hsize,height=1cm,color=darkorange]
\startcolor[red]
On {\darkorange Kingsday} {\blue Hasselt} turns into a
\color[darkorange]{colorfull} city.
\stopcolor
70
Alignment
31 Alignment
*
\setupalign [...,...]
\rightaligned{}
\leftaligned{}
\midaligned{}
*
\startalignment [...,...] ... \stopalignment
\startalignment[flushright,nothyphenated]
For Hasselt the 15th and 16th century were relatively unstable times.
There were uprises and disputes with neighbouring cities. To be
able to defend themselves the city council ordered a number of
arquebuses (very primitive firearms). Fourteen of these have survived
and now form one of the greatest arquebus collections in Europe.
\stopalignment
71
Interactive mode in electronic documents
\setuptolerance[horizontal,verystrict]
32.1 Introduction
Documents that are electronically available for consulting and displaying on a computer screen
32 are called interactive documents.
Interaction means that you can click on active areas and jump to the indicated locations. For
example if you consult a register you can click on a (active) page number and you will jump to
the corresponding page.
Interaction relates to:
Interactivity depends on the program you use to view the interactive document. We assume here
that you will use ACROBAT READER for viewing.
CONTEXT is a very powerful system for producing electronic or interactive PDF documents. How-
ever, only a few standard features are described in this chapter. As the authors of this manual
are planning to make all CONTEXT related manuals electronically (sources included) available,
reverse engineering is one of the options to become more acquainted with the possibilities of
CONTEXT.
Good examples of interactive documents are CONTEXT presentations (see chapter 42). For more
complex interactive PDF documents with forms you should read the Widgets manual.
72
Interactive mode in electronic documents
1 2
\setupinteraction [...,...] [..,..=..,..]
OPT
For example:
\setupinteraction
[state=start,
color=green,
style=bold]
The hyper links are now generated automatically and the active words are displayed in bold
green.
The interactive document is considerably bigger (in MB’s) than its paper cousin because hyper-
links consume space. You will also notice that processing time becomes longer. Therefore it is
advisable to de-activate the interactive mode as long as your document is under construction.
1 2 3
\useexternaldocument [...] [...] [...]
OPT
The first bracket pair must contain a logical name of the document, the second pair the file name
of the other document and the third pair is used for the title of the document.
For refering to these other documents you can use:
*
\from [...]
73
Interactive mode in electronic documents
The curly braces contain text and the brackets contain the reference.
Look at the example below.
\useexternaldocument
[hia][hasseltbook][Festivities in Hasselt]
The \useexternaldocument is usually typed in the set up area of your input file.
After processing your input file and the file hasseltbook.tex, you will have two PDF documents.
The references come out like this:
Most tourist attractions are described in Festivities in Hasselt.
A description of the “” is found in Festivities in Hasselt.
The eui--feest is described on page in Festivities in Hasselt.
See for more information chapter in Festivities in Hasselt.
For more information on cross referencing look at CONTEXT Magazine 1103.
1 2
\goto {...} [...]
The curly braces contain text, the brackets contain a reference (logical name or a location).
In the interactive document Hasselt will be green and active. When you click the text you will
jump to a map of Hasselt.
For a consistent definition of the urls there is the command:
1 2 3 4
\useURL [...] [...] [...] [...]
OPT OPT
\useURL
[loc:cityplan] % id
[http://www.stadindex.nl/plattegrond/hasselt] % adress
[] % document
[] % text
74
Interactive mode in electronic documents
32.6 Buttons
The command to define a button is:
1 2 3
\button [..,..=..,..] {...} [...]
OPT
The first bracket pair contains the setup keys, the curly brackets contain the button text and the
last bracket pair the destination.
\useexternalsoundtrack
[stranger][wayfaring_stranger.mp3]
The first example results in a jump to a webpage, the second opens the file hasselt.doc in
MS WORD and the third plays a tune. Note the use of the \useexternalsoundtrack command.
32
32.7 Menus
You can define a menu with:
*
\startinteractionmenu [...] ... \stopinteractionmenu
1 2
\setupinteractionmenu [...,...] [..,..=..,..]
OPT
The first bracket pair is used for its name and the second pair for setting up the menu.
A menu can be used in an interactive document. Below you can find a simple example that you
can copy to do some experimenting:
\setuppapersize
[S6][S6]
\setuplayout
[header=0cm, topspace=.5cm, backspace=2cm,
75
Interactive mode in electronic documents
\setupinteraction
[state=start, menu=on]
\setupinteractionmenu
[bottom]
[background=color, backgroundcolor=gray, frame=off]
\startinteractionmenu[bottom]
\hfill
\startbut [content] contents \stopbut \quad
\startbut [index] index \stopbut \quad
\startbut [PreviousJump] last location \stopbut \quad
\startbut [NextPage] next page \stopbut \quad
\startbut [CloseDocument] exit \stopbut \quad
\stopinteractionmenu
\starttext
\startstandardmakeup
\midaligned{\tfd Festivities in Hasselt}
32 \stopstandardmakeup
\completecontent
\startchapter[title=Introduction]
An introduction.
\stopchapter
\startchapter[title=Kingsday]
Something about Kingsday in Hasselt.\index{Kingsday}
\stopchapter
\startchapter[title=Hassailt]
Something about Hassailt.\index{Hassailt}
\stopchapter
\startchapter[title=Euifeest,reference=euifeest]
Something about the Euifeest.\index{Euifeest}
\stopchapter
\completeindex
\stoptext
The definition of the \startinteractionmenu will produce a menu at the bottom of every
screen. The menu buttons contain the text contents, index, last location, next page and exit
with respectively the following functions: jump to the table of contents, jump to the index,
goto the last location in the document, goto next page and close the document. The labels to
76
Fonts and font switches
obvious destinations like content and index are predefined. Other predefined destinations are
FirstPage, LastPage, NextPage and PreviousPage.
An action like CloseDocument is necessary to make an electronic document self containing.
Other predefined actions you can use are PrintDocument, SearchDocument and PreviousJump.
The meaning of these actions is obvious.
33.1 Introduction
The default font in CONTEXT is the Computer Modern Roman (cmr). In CONTEXT the following
fonts are available.
For further reading we refer to the Fonts in CONTEXT manual where you can find information on
how to install your own font.
77
Fonts and font switches
*
\setupbodyfont [...,...]
OPT
If you typed \setupbodyfont[chorus,9pt] in the setup area of the input file your text would look something like this.
For changes in mid-document and on section level you should use:
*
\switchtobodyfont [...,...]
\startnarrower
\switchtobodyfont[heros,small]
33 \startlines
Foekepotterij, foekepotterij,
Geef mij een centje dan ga'k voorbij.
Geef mij een alfje dan blijf ik staan,
'k Zal nog liever naar m'n arrenmoeder gaan.
Hier woont zo'n rieke man, die zo vulle gèven kan.
Gèf wat, old wat, gèf die arme stumpers wat,
'k Eb zo lange met de foekepot elopen.
'k Eb gien geld om brood te kopen.
Foekepotterij, foekepotterij,
Geef mij een centje dan ga'k voorbij.
\stoplines
\stopnarrower
Notice that \start...\stopnarrower is also used as a begin and end of the fontswitch. The
function of \start...\stoplines in this example is obvious.
On November 10th (one day before Saint Martinsday) the youth of Hasselt go from door to door
to sing a special song and they accompany themselves on a foekepot. They won’t leave before
you give them some money or sweets. The song goes like this:
Foekepotterij, foekepotterij,
Geef mij een centje dan ga’k voorbij.
Geef mij een alfje dan blijf ik staan,
’k Zal nog liever naar m’n arrenmoeder gaan.
Hier woont zo’n rieke man, die zo vulle gèven kan.
Gèf wat, old wat, gèf die arme stumpers wat,
78
Fonts and font switches
If you want an overview of the available font family you can type:
\showbodyfont[pagella]
[pagella] \mr : 𝐴𝑔
\tf \sc \sl \it \bf \bs \bi \tfx \tfxx \tfa \tfb \tfc \tfd
\rm Ag Ag Ag Ag Ag Ag Ag Ag Ag Ag Ag Ag Ag
\ss Ag Ag Ag Ag Ag Ag Ag Ag Ag Ag Ag Ag Ag
\tt Ag Ag Ag Ag Ag Ag Ag Ag Ag Ag Ag Ag Ag
33.3 Style and size switch in commands
In a number of commands one of the parameters is style to indicate the desired typestyle. For
example:
\setuphead[chapter][style=\tfd]
In this case the character size for chapters is indicated with a command \tfd. But instead of a
command you could use the predefined options that are related to the actual typeface: 33
normal bold slanted boldslanted type mediaeval
small smallbold smallslanted smallboldslanted smalltype
capital cap
{\tfc Mintage}
In the period from {\tt 1404} till {\tt 1585} Hasselt had its own
{\sl right of coinage}. This right was challenged by other cities,
but the {\switchtobodyfont[7pt] bishops of Utrecht} did not honour
these {\slb protests}.
The curly braces indicate begin and end of style or size switches.
Mintage
79
Fonts and font switches
In the period from 1404 till 1585 Hasselt had its own right of coinage. This right was challenged
by other cities, but the bishops of Utrecht did not honour these protests.
1 2 3 4
\definebodyfont [...,...] [...,...] [...,...] [..,..=..,..]
OPT OPT
\definebodyfont[10pt][rm][tfe=Regular at 36pt]
{\tfe Hasselt!}
33.7 Emphasized
To emphasize words consistently throughout your document you use:
\em
If you walk through Hasselt you should {\bf \em watch out} for
{\em Amsterdammers}. An {\em Amsterdammer} is {\bf \em not} a
person from Amsterdam but a little stone pillar used to separate
sidewalk and road. A pedestrian should be protected by these
{\em Amsterdammers} against cars but more often people get hurt
from tripping over them.
This becomes:
If you walk through Hasselt you should watch out for Amsterdammers. An Amsterdammer is
not a person from Amsterdam but a little stone pillar used to separate sidewalk and road. A
pedestrian should be protected by these Amsterdammers against cars but more often people get
hurt from tripping over them.
80
Composite characters
An emphasize within an emphasize is normal again and a boldface emphasize looks like this or
this.
1 2
\type [..,..=..,..] {...}
OPT
The curly braces enclose the text you want in teletype. You have to be careful with \type because
the line breaking mechanism does not work anymore.
You can set up the ’typing’ with:
1 2
\setuptyping [...,...] [..,..=..,..]
OPT
1
\setuptype [...,...] [..,..=..,..]
2 34
OPT
33.9 Encodings
In CONTEXT MKIV font ecoding is no issue (anymore).
34 Composite characters
In chapter 3 you have already seen that you have to type more than one token to obtain special
characters like # $ % & _ { and }.
Characters with accents for example can be composed or coded with specific CONTEXT com-
mands in order to display them on paper. In case you have a text editor that can display utf8
you can type the composed characters directly.
81
Page layout
It is not within the scope of this manual to go into accented characters in math mode. See the
TEXBook by Donald E. Knuth on that subject.
Table 34.1 shows a few examples and the way you can code composed characters.
ü \"u \uacute ü
é \'e \egrave é
â \^a \acircumflex â
ä \"a \aacute ä
à \`a \agrave à
å \aa \aring å
ç \c{c} \ccedilla ç
ï \"{\i} \idiaeresis ï
î \^{\i} \icircumflex î
Ä \"A \Adiaeresis Ä
Å \AA \Aring Å
É \'E \Egrave É
æ \ae \aeligature æ
Æ \AE \AEligature Æ
ÿ \"y \ydiaeresis ÿ
35
Table 34.1 Composed characters.
35 Page layout
35.1 Introduction
The Layouts in CONTEXT manual by Willy Egger contains the necessary background information
on page layout and design. Below you will find only the basic information necessary for defining
rather simple layouts for paper and screen documents.
For more information (examples and usage) on the \setuplayout command please refer to the
CONTEXT WIKI.
82
Page layout
top
header
paperheight
text bodytext
footer
bottom
35
paperwidth
The orange bodytext area contains the running text. The top, bottom, and edge area are useful
for buttons in screen documents.
Please keep in mind that in CONTEXT you are defining/designing a right-hand page. Only after
you have setup \setuppagenumbering[alternative=doublesided] the left page is available
(mirrored right page).
m left page m right page m left page m right page m left page m right page
l r l r r l l r r l l r
83
Page layout
But you can also define your own paper size for specific products:
\definelayout
[postcard]
[width=15cm,
height=10cm]
1 2
\setuplayout [...] [..,..=..,..]
OPT
84
Page layout
top top
topdistance
header header
headerdistance
paperheight
text
leftmargin rightmargin
height
margin margin
textheight
footerdistance
footer footer
bottomdistance
bottom bottom
leftedgedistance rightedgedistance
edgedistance leftmargindistance rightmargindistance edgedistance
margindistance margindistance
paperwidth
35
Figure 35.3 The page parameters.
\setuplayout
[backspace=3cm,
margin=2cm,
margindistance=.5cm,
width=15cm,
topspace=2cm,
header=2cm,
footer=2cm,
height=25.7cm]
If you want to look at your page layout you can type the command \showframe and process one
page or the whole file. The areas are shown in a number of frames.
The command \showsetups shows the values of the parameters. A combination of both com-
mands is \showlayout.
The values of the layout parameters are available as commands. This enables you to work more
accurately when defining measures of columns, figures and tables. A few of these parameters
are explained in table 35.1.
85
Page layout
Commands Meaning
If you want to define the width of a column or the height of a figure you can do it relative to
the \makeupwidth or \makeupheight. Changes in this width or height will alter columns and
figures proportionally.
\placefigure
[here]
[fig:stepgable]
{A stepgable.}
{\externalfigure[ma-cb-19][width=.6\textwidth]}
35
86
Backgrounds in page areas
The parameter values have a global effect and are default throughout the document. Neverthe-
less you might want to make slight changes in the page design for a number of pages.
\adaptlayout[21,38][height=+.5cm]
36
The page background can be set, with:
1 2 3
\setupbackgrounds [...,...] [...,...] [..,..=..,..]
OPT
The first two bracket pairs are used to define the page areas. The last bracket pair is used for
set up.
If you want to have backgrounds in the gray areas of the page layout of figure 36.1 you type:
\setupbackgrounds
[header,text,footer]
[leftmargin,text,rightmargin]
[background=screen]
87
Background in paragraphs
text
footer
bottom
37 Background in paragraphs
37
To emphasize a paragraph you can use backgrounds. A background is set with the command
pair:
1 2
\starttextbackground [...] [..,..=..,..] ... \stoptextbackground
OPT
\setuptextbackground
[corner=round,frame=on,
location=paragraph,
leftoffset=.5\bodyfontsize,
rightoffset=.5\bodyfontsize,
bottomoffset=5pt]
\starttextbackground
Hasselt has produced a number of well known people. Only recently
it turned out that Kilian van Rensselaer played a prominent role
in the foundation of the State of New York.
\stoptextbackground
88
Paragraph spacing
1 2
\setuptextbackground [...,...] [..,..=..,..]
OPT
1 2 3
\definetextbackground [...] [...] [..,..=..,..]
OPT OPT
38 Paragraph spacing
38
38.1 Introduction
In TEX and CONTEXT the most important unit of text is the paragraph. You can start a new
paragraph by:
• an empty line
• the TEX command \par
In your ASCII input file you should use empty lines as paragraph separators. This will lead to a
readable, clearly structured and well organized file and will prevent mistakes.
In situations where a command has to be closed explicitly you should use \par.
During one of the wars Hasselt lay under siege. After some
time the city was famine stricken, everything edible was
eaten. Except for one cow. The cow was kept alive and
treated very well. \par
Once a day the citizens of Hasselt took the cow for a walk
on the ramparts. The besiegers saw the well fed cow and
became very discouraged. They broke up their camps and
Hasselt was saved. \par
89
Paragraph spacing
This could also be typed without \pars and a few empty lines.
During one of the wars Hasselt lay under siege. After some
time the city was famine stricken, everything edible was
eaten. Except for one cow. The cow was kept alive and
treated very well.
Once a day the citizens of Hasselt took the cow for a walk
on the ramparts. The besiegers saw the well fed cow and
became very discouraged. They broke up their camps and
Hasselt was saved.
*
\setupwhitespace [...,...]
OPT
38
This document is produced with \setupwhitespace[medium].
When inter paragraph spacing is specified there are two commands available that are seldom
needed:
\nowhitespace
\whitespace
Sometimes spacing is suboptimal. For that purpose you could carry out a correction with:
*
\startlinecorrection [...,...] ... \stoplinecorrection
OPT
\startlinecorrection
\framed{Ridderstraat 27, 8061GH Hasselt}
\stoplinecorrection
90
Paragraph spacing
you will get a better output. Only use these commands if really needed!
Ridderstraat 27, 8061GH Hasselt
Another command to deal with vertical spacing is:
*
\blank [...,...]
OPT
The bracket pair is optional and within the bracket pair you can type the amount of spacing.
Keywords like small, medium and big are related to the fontsize.
The command \blank without the bracket pair is the default space.
The example would become:
In official writings Hasselt always has the affix Ov. This is an abbrevation for the province of 38
Overijssel.
The funny thing is that there is no other Hasselt in the Netherlands. So it is redundant.
The affix is a leftover from the times that the Netherlands and Belgium were one country under
the reign of King Philip II of Spain.
Hasselt in Belgium lies in the province of Limburg. One wonders if the Belgian people write
Hasselt (Li) on their letters.
The default spacing can be set up with:
*
\setupblank [...,...]
OPT
91
Paragraph spacing
*
\startpacked [...] ... \stoppacked
OPT
In this manual the whitespace is set at medium. In the next situation this set up is ignored and
the lines are packed.
\startpacked
Hasselt (Ov) lies in Overijssel.
You can force vertical space with \godown. The distance is specified within the brackets.
38
*
\godown [...]
Try not to use this command. It is always better use the \setup... commands to setup your
spacing model.
\setupitemize
[before=,after=]
\setuphead
[chapter]
[before=,after=]
\setupframedtexts
92
Defining commands / macros
[before=,after=]
The use of the \setup... commands prevents you from having to code whitespaces throughout
your TEX document. This would lead to unreadable sources and inconsistent use of whitepaces.
38.5 Indentation
You can set up the amount of the indentation with:
*
\setupindenting [...,...]
OPT
CONTEXT is a set of macros based on TEX. TEX is a programming language as well as a typo-
graphical system. This means that you can do the programming yourself if you need that kind
of flexability.
93
Defining commands / macros
1 2 3
\define [...] \... {...}
OPT
\placefigure
[here,force]
[fig:logical name]
{Caption.}
{\externalfigure[filename][width=5cm]}
You could define your own command with a few variables like:
• logical name
• caption
• file name
Your command definition and call could look something like this:
\define[3]\myputfigure
{\placefigure
[here,force][fig:#1]
{#2}{\externalfigure[#3][width=5cm]}}
94
Miscellaneous
Very sophisticated commands can be programmed, but this is left to your own inventiveness.
In addition to defining commands you can also define \start...\stop command pairs.
1 2 3
\definestartstop [...] [...] [..,..=..,..]
OPT OPT
For example:
\definestartstop
[attention]
[before=\blank\startmarginrule,
after=\stopmarginrule\blank]
\startattention
{\em Hasselter Juffers} are sweet cookies but the name is no
coincidence. On July 21 in 1233 the {\em Zwartewaterklooster}
(Blackwater Monastery) was founded. The monastery was meant
for unmarried girls and women belonging to the nobility of
Hasselt. These girls and women were called {\em juffers}.
\stopattention
Hasselter Juffers are sweet cookies but the name is no coincidence. On July 21 in 1233 the
Zwartewaterklooster (Blackwater Monastery) was founded. The monastery was meant for un-
married girls and women belonging to the nobility of Hasselt. These girls and women were
called juffers.
40
40 Miscellaneous
40.1 A titlepage
In the first example of this manual on page 5 we used the command:
missing: stp:x:startnamemakeup
This command can be used to define titlepages. Such a command is needed since title pages
often have a different layout than that of the bodytext. With the command pair \start ...
\stopstandardmakeup you can make up a page within the default page dimensions.
A simple titlepage may look like this:
95
Miscellaneous
\startstandardmakeup
\blank
\rightaligned{\tfd Hasselt in the 21st century}
\blank
\rightaligned{\tfb The future}
\vfill
\rightaligned{\tfa C. van Marle}
\rightaligned{Hasselt, 2013}
\stopstandardmakeup
In a doublesided document you have to go through some additional actions to typeset the back
of the titlepage.
\startstandardmakeup[doublesided=no]
\blank
\rightaligned{\tfd Hasselt in the 21st century}
\blank
\rightaligned{\tfb The future}
\vfill
\rightaligned{\tfa C. van Marle}
\rightaligned{Hasselt, \currentdate[year]}
\stopstandardmakeup
\startstandardmakeup[page=no]
\vfill
\copyright \currentdate[year]
1 2 3
\definemakeup [...] [...] [..,..=..,..]
OPT OPT
and
1 2
\setupmakeup [...,...] [..,..=..,..]
OPT
Please refer to the CONTEXT WIKI for more information on the \start...\stopmakeup com-
mand.
96
Miscellaneous
40.2 Overlays
The overlay mechanism gives you the opportunity to add a specific layout to a text component.
When there is a background option in a CONTEXT command you can use overlays.
The flag of Hasselt could be defined with framed and a number of overlays:
\defineoverlay
[verticalbar]
[{\blackrule[height=2cm,width=.5cm,color=red]}]
\defineoverlay
[horizontalbar]
[{\blackrule[height=.5cm,width=12cm,color=red]}]
\framed
[width=12cm,
height=6cm,
background={color,foreground,verticalbar,horizontalbar},
offset=overlay,
backgroundcolor=blue,
frame=off]
{\blackrule[width=12cm,height=2cm,color=white]}
This will become:
40
The pagenumber in this manual has a background with an overlay where the \MPclipFive com-
mand takes care of drawing the image with METAPOST.
\defineoverlay
[NumberBackground]
[\MPclipFive{\overlaywidth}{\overlayheight}{30pt}{5pt}]
\setuppagenumbering
[\location={footer,middle},
\command=\NummerCommand]
\def\NummerCommand#1%
{\framed
[\background=NumberBackground,
97
Miscellaneous
\frame=off,
\offset=6pt]
{\lower.5\dp\strutbox\hbox spread 60pt{\hss#1\hss}}}
40.3 Setups
While defining the layout of a document you can define setups with \start...\stopsetups.
Setups are placed in the setup area of input file and mostly used to combine a number of com-
mands.
\startsetups colorize
\blue
\stopsetups
\startsetups decolorize
\black
\stopsetups
\setupitemize
[before=\setups{colorize},
after=\setups{decolorize}]
\startitemize[packed,3*broad]
\sym{997} mentioned for the first time
\sym{1380} destroyed by fire
\sym{1466} rebuild
\sym{1657} restored after shelling by enemy troops
40 \sym{1725} struck by lightning
\stopitemize
\definestartstop[remark]
\setupstartstop[remark]
[before=\startframed,
after=\stopframed]
\startsetups important
\inleftmargin
98
Miscellaneous
[scope=local,
hoffset=1em]{\bf\color[blue]{}}
\stopsetups
\setupframed
[align=normal,
setups=important,
frame=on,
framecolor=blue,
offset=5pt]
\startremark
The Stephanus Church was built in 997. After an enormous
fire in 1380 it was rebuilt and that's why it has Gothic
features. The rebuilding was finished in 1466.\endgraf
\stopremark
This becomes:
The Stephanus Church was built in 997. After an enormous fire in 1380 it was rebuilt and
that’s why it has Gothic features. The rebuilding was finished in 1466.
40.4 Variables
There is a mechanism in CONTEXT that enables you to compact information in a list of variables
that you can recall throughout the document.
1 2
\setvariables [...] [..,..=..,..] 40
\setvariables
[cover]
[set=\setups{coverpage},
student=no,
teacher=yes,
title=From Hasselt to America,
subtitle=An Odyssey,
authors=\setup{allauthors},
edition=2012,
isbn=0123456789]
The moment you need the title on your cover page (or somewhere else in your document) you
can summon it by:
\getvariable{cover}{title}
99
Miscellaneous
1 2 3
\definefloat [...] [...] [..,..=..,..]
OPT OPT
The bracket pairs are used for the name in singular and plural form. For example:
\definefloat[intermezzo][intermezzi]
\placeintermezzo[][]{}{}
\startintermezzotext ... \stopintermezzotext
\placelistofintermezzi
\completelistofintermezzi
1 2
\setupfloat [...,...] [..,..=..,..]
OPT
1 2
\setupcaption [...,...] [..,..=..,..]
OPT
These commands are typed in the set up area of your input file and will have a global effect on
all floating blocks.
\setupfloat[intermezzo][location=middle]
\setupcaption[location=bottom,headstyle=boldslanted]
\placeintermezzo{An intermezzo.}
\startframedtext
100
Miscellaneous
At the beginning of this century there was a tram line from Zwolle to
Blokzijl via Hasselt. Other means of transport became more important
and just before the second world war the tram line was stopped. Nowa-
days such a tram line would have been very profitable.
The framed texts inherits its layout from the example page 54.
Tables or figures may take up a lot of space. The placing of these text elements can be postponed
till the next page break. This is done with: \start ... \stoppostponing:
\startpostponing
\placefigure
{A postponed figure.}
{\externalfigure[ma-cb-16][width=\textwidth]}
\stoppostponing
The figure will be placed at the top of the next page and will cause minimal disruption of the
running text.
*
\startbuffer [...] ... \stopbuffer
OPT
For example:
\startbuffer[visit]
If you want to see what Hasselt has in store you should come and
visit it some time. If you take this manual with you, you will
recognise some locations.
\stopbuffer
\getbuffer[visit]
With \getbuffer[visit] you recall the stored text. The logical name is optional. With
\typebuffer[visit] you get back the typeset version of the content of the buffer.
101
Miscellaneous
40
1 2
\setupbuffer [...,...] [..,..=..,..]
OPT
*
\savebuffer [..,..=..,..]
If you want to save the buffer visit in an external file called myfile-sightseeing.tmp you
type:
\savebuffer[visit][sightseeing]
40.7 Lines
There are many comands to draw lines. For a single line you type:
102
Miscellaneous
\hairline
or:
\thinrule
*
\thinrules [..,..=..,..]
OPT
Hasselt – Amsterdam
If you draw a straight line from Hasselt to Amsterdam you would have to cover a distance of
almost 145 km.
If you draw two straight lines from Hasselt to Amsterdam you would have to cover a distance
of almost 290 km.
Amsterdam
Hasselt
The code of this example is: 40
\starttextrule{Hasselt -- Amsterdam}
If you draw a straight line from Hasselt to Amsterdam you would have
to cover a distance of almost 145 \unit{Kilo Meter}.
\stoptextrule
If you draw two straight lines from Hasselt to Amsterdam you would
have to cover a distance of almost 290 \unit{Kilo Meter}.
You always have to be careful in drawing lines. Empty lines around \thinrules must not be
forgotten and the vertical spacing is always a point of concern.
You can set up line spacing with:
*
\setupthinrules [..,..=..,..]
103
Miscellaneous
*
\setupfillinrules [..,..=..,..]
*
\setupblackrules [..,..=..,..]
\blank
\blackrule[width=\textwidth,height=1cm,color=blue]
This will result in a rather fat line:
104
Miscellaneous
This ugly text was made with \low{}, \high{} and \lohi{}{}. The text was placed between
the curly braces.
40.9 Date
You can invoke the system date in your text with:
*
\currentdate [...,...]
OPT
1 2
\rotate [..,..=..,..] {...}
OPT
The first bracket pair is optional. Within that bracket pair you specify the rotation: rotation=90.
The curly braces contain the text or object you want to rotate.
Hasselt got its municipal rights in 1252. From that time on it had
the \rotate[rotation=90]{right} to use its own seal on official
documents. This seal showed Holy Stephanus known as one of the first
Christian martyrs, and was the \rotate[rotation=270]{patron} of
Hasselt. After the Reformation the seal was redesigned and Stephanus 40
lost his \quote{holiness} and was from that time on depicted without
his aureole.
This results in a very ugly paragraph:
right
Hasselt got its municipal rights in 1252. From that time on it had the to use its own seal on
official documents. This seal showed Holy Stephanus known as one of the first Christian martyrs,
patron
and was the of Hasselt. After the Reformation the seal was redesigned and Stephanus lost his
‘holiness’ and was from that time on depicted without his aureole.
You can rotate an image just as easily:
\placefigure
[][fig:rotation]
{The 180 \unit{Degrees} rotated fishing port (de Vispoort).}
{\rotate[rotation=180]{\externalfigure[ma-cb-15][width=10cm]}}
You can see in figure 40.2 that it is not always clear what you get when you rotate.
105
Miscellaneous
*
\setuprotate [..,..=..,..]
In the example above you could also rotate image and caption by:
\placefigure
[180][fig:rotation]
{The 180 \unit{Degrees} rotated fishing port (de Vispoort).}
{\externalfigure[ma-cb-15][width=10cm]}
40
40.11 Scaling text
For some obscure reasons you may want to scale text. You can scale text and other objects with:
1 2 3
\scale [...] [..,..=..,..] {...}
OPT OPT
106
Miscellaneous
40.12 Space
The command \space will produce a space. In CONTEXT the ~ (tilde) is a non-breakable space.
Tildes can also be used to align numbers in a row. The command \fixedspaces will give the
tilde the fixed width of a number.
\fixedspaces
\bTABLE[frame=off]
\bTR \bTD Ridderstraat \eTD \bTD 160 m \eTD \eTR
\bTR \bTD Prinsengracht \eTD \bTD 240 m \eTD \eTR
\bTR \bTD Kalverstraat \eTD \bTD ~60 m \eTD \eTR
\bTR \bTD Meestersteeg \eTD \bTD ~45 m \eTD \eTR
\eTABLE
\startlines
.
.
.
\stoplines
40
On a wooden panel in the town hall of Hasselt you can read:
\startlines
Heimelijcken haet
eigen baet
jongen raet
Door diese drie wilt verstaen
is het Roomsche Rijck vergaen.
\stoplines
Heimelijcken haet
107
Miscellaneous
eigen baet
jongen raet
Door diese drie wilt verstaen
is het Roomsche Rijck vergaen.
This little rhyme contains a warning for the magistrates of Hasselt: don’t allow personal benefits
or feelings to influence your wisdom in decision making.
In a few commands new lines are generated by \\. For example if you type \inmargin{in
the\\margin} then the text will be divided over two lines.
40.14 Hyphenation
When writing multi-lingual texts you have to be aware of the fact that hyphenation may differ
from one language to another.
To activate a language you type:
*
\mainlanguage [...]
Between the brackets you fill in af, ca, cs, cs, da, de, en, fi, fr, it, la, nl, nb, nn, pl, pt, es,
sv and tr for afrikaans, catalan, czech, slovak, danish, german, english, finnish, french, italian,
latin, dutch, bokmal, nnynorsk, polish, portuguese, spanish, swedish and turkish respectively.
To change from one language to another you can use:
An example:
40
If you want to know more about Hasselt, the best book to read is
probably \quote{\nl Uit de geschiedenis van Hasselt} by
F.~Peereboom.
If you want to know more about Hasselt, the best book to read is probably ‘Uit de geschiedenis
van Hasselt’ by F. Peereboom.
If a word is wrongly hyphenated you can define the hyphenation points yourself. This is done
in the set up area of your input file:
\hyphenation{his-to-ry}
Note that the language setting is also responsible for the way quotes are placed around quotes
and quotations (see section 17).
In some languages (like Dutch) compound words are used that are connected with a hyphen.
The separate words have to be hyphenated correctly. In order to do that you can use ||.
108
Miscellaneous
40.15 Charts
To enable you to draw flow diagrams CONTEXT contains the core module chart. A simple
organogram may look like this:
Zwartewaterland
109
Miscellaneous
\shape {action}
\name {03}
\location {2,2}
\text {Zwartsluis}
\stopFLOWcell
\startFLOWcell
\shape {action}
\name {04}
\location {3,2}
\text {Genemuiden}
\stopFLOWcell
\stopFLOWchart
It is of good practice to define your setups and flow diagrams in separate definition files (envi-
ronments).
The flowchart can then be invoked by:
\FLOWchart[organogram]
% In very big documents you can use the command \input for
% different files.
%
% For example:
%
40
% \input hass01.tex % chapter 1 on Hasselt
% \input hass02.tex % chapter 2 on Hasselt
% \input hass03.tex % chapter 3 on Hasselt
When you delete the % before \input the three files will be processed. The comment describing
the contents of the files will not be processed.
40.17 Notes
If you want your comment in the input file visible as a ’note’ in the PDF file you can use:
missing: stp:x:startcomment
\startcomment
The image of the Vispoort should be in color.
\stopcomment
110
Miscellaneous
The note is only visible when interactivity is set with \setupinteraction and the comment
with \setupcomment.
\input another.tex
\input another
<document>
<section>
<title>Hasselt in winter</title>
<content>
<p>In winter scating is a very popular sport in Hasselt.
All over Hasselt the frozen canals offer children a great
play ground.</p>
<p>...</p>
</content>
</section>
</document>
111
Using modules
CONTEXT is able to deal with XML directly without underlying XML2TEX conversions. Please
refer to the manual Dealing with XML for more information on how to process XML documents.
CONTEXT also supports MATHML (presentational and content markup) and OPENMATH with
which math expressions can be coded in XML documents.
41 Using modules
For reasons of efficiency CONTEXT comes with a number of modules that contain specific func-
tionality. Loading a module is done in the set up area of your input file by means of:
1 2 3
\usemodule [...] [...,...] [..,..=..,..]
OPT OPT
When you load a module CONTEXT looks for a file with the following (prefix-)name:
112
Graphical extension / METAPOST
42 Presentations
You can use CONTEXT for making your own presentations. A CONTEXT presentation is an in-
teractive PDF document with a screen layout. Often presentations are good examples of the
cooperation between CONTEXT and METAPOST.
CONTEXT comes with a number ready-to-use presentations. A presentation is a module with the
prefix s- and that you can load with the \usemodule command.
If you want to use an already existing presentation the best way to proceed is:
• goto ../your-contextdir/tex/texmf-context/tex/context/base in your text editor
• open a presentation: for example s-pre-05.tex
• goto the end of the file and study the commands between the \start...\stoptext pair
• copy the commands into your own presentation file
• invoke the presentation with \usemodule[s][pre-05] in de setup area of your presentation
file
• process the file to view the result
• edit the content of your presentation
A stepwise setup of a presentation is given at the CONTEXT WIKI.
The graphical possibilities of TEX--related macro packages are rather limited. However, by using
the graphical package METAPOST of John Hobby a complete range of graphical features has
become available that may improve the look of your documents.
In CONTEXT there is a direct link to METAPOST so users can apply the features of METAPOST di-
rectly into their documents. The chapter headers and page numbers of this manual are extended
by some graphical elements that are generated by METAPOST.
If you look carefully at these METAPOST extensions you will notice a lot of contextual adaptation
(width and height dependend) and randomization. So you can do things in your document that
are not possible in other typesetting applications.
A more practical example (for a mathematician at least) is drawn in figure 43.1:
113
Graphical extension / METAPOST
𝑃2 (𝑥2 ,𝑦2 )
𝑥
𝑃1 (𝑥1 ,𝑦1 ) 𝑃(𝑥2 ,𝑦1 )
Figure 43.1
METAPOST example.
This example is taken from the mathematical text book Algetrigulus by Philip Brown. All graphics
in his book are made by means of METAPOST. This one is defined by:
\startreusableMPgraphic{origin}
path pb; pb:=(5.5cm,0cm)..(10.5cm,0cm);
path qb; qb:=(8cm,-1cm)..(8cm,2.5cm);
pickup pencircle scaled 0.5mm;
drawarrow pb;
drawarrow qb;
draw thelabel.rt(btex $x$ etex,(10.6cm,0cm));
draw thelabel.top(btex $y$ etex,(8cm,2.6cm));
path l; l:=(5.5cm,-0.5cm)..(10.5cm,2cm);
pickup pencircle scaled 0.3mm;
draw l withcolor blue ;
pair A; A:=(6cm,-0.25cm);
pair B; B:=(9.3cm,1.4cm);
pair C; C:=(9.3cm,-0.25cm);
pickup pencircle scaled 0.15cm;
drawdot A; drawdot B; drawdot C;
draw thelabel.lrt(btex $\scriptstyle P_1(x_1,y_1)$ etex ,A);
43
draw thelabel.lrt(btex $\scriptstyle P_2(x_2,y_2)$ etex ,B);
draw thelabel.bot(btex $\scriptstyle P(x_2,y_1)$ etex ,C);
path s; s:=A..(9.3cm,-0.25cm);
draw s dashed (evenly scaled 1mm) withpen pencircle scaled 0.3mm;
path t; t:=B..(9.3cm,-0.25cm);
draw t dashed (evenly scaled 1mm) withpen pencircle scaled 0.3mm;
\stopreusableMPgraphic
The usage and features of METAPOST within CONTEXT are described in the extensive METAFUN
manual.
114
User specifications
44 User specifications
The setup area of your document is the area before the \starttext command. For example:
Note that the first line of this file is empty. However, this first line is a preamble and can be used
for specific user specifications. For example:
Note that CONTEXT sees the text after the % sign in this first line not as a comment.
The preamble can have a meaning for both CONTEXT and SCITE:
\starttext 44
Hello Hasselt.
\stoptext
115
User specifications
44
116
Command definitions
A Command definitions
Here we summarize the commands we introduced in the previous chapters. This is just a selec-
tion of the whole repertoire of CONTEXT commands. Those who want to see them all can take a
look at the more extensive manual or the Quick Reference Manuals that give a complete overview
of all CONTEXT--commands.
Arguments that are typeset slanted are optional and can be omited. The number points to the
page where the command is explained. Black arrows indicate that the command is only of use
in interactive documents and gray arrows tell us that additional functionality is provided in
interactive mode. Keep in mind that we only show the commands we described in this manual,
there are many more.
*
\about [...]
* REFERENCE
1 2 3
\at {...} {...} [...]
1 TEXTOPT OPT
2 TEXT
3 REFERENCE
A
*
\blank [...,...]
* OPT
inherits: \vspacing
*
\bTABLE [..,..=..,..] ... \eTABLE
* OPT
inherits: \setupTABLE
117
Command definitions
1 2 3
\button [..,..=..,..] {...} [...]
1 OPT
inherits: \setupbutton
2 TEXT
3 REFERENCE
1 2
\color [...] {...}
1 COLOR
2 CONTENT
*
\currentdate [...,...]
* OPT y yy Y m mm M d dd D w W space \ month:mnem m:mnem d:ord day:ord dd:ord D:ord TEXT referral
year month day weekday
day:+ day:++ d:+ d:++ dd:+ dd:++ D:+ D:++ month:jalali m:jalali jalali:to jalali:from
1 2 3
\define [...] \... {...}
1 NUMBER OPT
2 CSNAME
3 CONTENT
1 2 3 4
\definebodyfont [...,...] [...,...] [...,...] [..,..=..,..]
1 NAME default OPT OPT
2 NAME DIMENSION
3 rm ss tt hw cg
4 tf = FILE
bf = FILE
it = FILE
sl = FILE
A bi
bs
= FILE
= FILE
sc = FILE
mr = FILE
mrlr = FILE
mrrl = FILE
mb = FILE
mblr = FILE
mbrl = FILE
118
Command definitions
1 2
\definecolor [...] [..,..=..,..]
1 NAME
2 r = NUMBER
g = NUMBER
b = NUMBER
c = NUMBER
m = NUMBER
y = NUMBER
k = NUMBER
h = NUMBER
s = NUMBER
v = NUMBER
x = NUMBER
a = NUMBER none normal multiply screen overlay softlight hardlight colordodge colorburn darken lighten difference
exclusion hue saturation color luminosity
t = NUMBER
1 2 3
\definecombinedlist [...] [...,...] [..,..=..,..]
1 NAME OPT
2 LIST
3 inherits: \setuplist
1 2 3
\definedescription [...] [...] [..,..=..,..]
1 NAME OPT OPT
2 NAME
3 inherits: \setupdescription
1 2 3
\defineenumeration [...] [...] [..,..=..,..]
1 NAME OPT OPT
2 NAME
3 inherits: \setupenumeration
1 2 3
\definefloat [...] [...] [..,..=..,..]
1 SINGULAR OPT OPT
2 SINGULAR PLURAL
3 inherits: \setupfloat
instances: chemical figure table intermezzo graphic
119
Command definitions
1 2 3
\definehead [...] [...] [..,..=..,..]
1 NAME OPT OPT
2 SECTION
3 inherits: \setuphead
1 2 3
\definemakeup [...] [...] [..,..=..,..]
1 NAME OPT OPT
2 NAME
3 inherits: \setupmakeup
1 2 3
\defineregister [...] [...] [..,..=..,..]
1 NAME OPT OPT
2 NAME
3 inherits: \setupregister
1 2 3
\definesorting [...] [...] [...]
1 SINGULAR OPT
2 PLURAL
3 none CSNAME
1 2 3
\definestartstop [...] [...] [..,..=..,..]
1 NAME OPT OPT
2 NAME
3 inherits: \setupstartstop
A
1 2 3 4
\definesynonyms [...] [...] [...] [...]
1 SINGULAR OPT OPT
2 PLURAL
3 CSNAME
4 CSNAME
1 2 3
\definetabulate [...] [...] [|...|]
1 NAME OPT OPT
2 NAME
3 TEMPLATE
120
Command definitions
1 2 3
\definetextbackground [...] [...] [..,..=..,..]
1 NAME OPT OPT
2 NAME
3 inherits: \setuptextbackground
1 2 3
\externalfigure [...] [...] [..,..=..,..]
1 FILE OPT OPT
2 NAME
3 inherits: \setupexternalfigure
1 2
\framed [..,..=..,..] {...}
1 OPT
inherits: \setupframed
2 CONTENT
*
\from [...]
* REFERENCE
*
\godown [...]
* DIMENSION
1 2
\goto {...} [...]
1 CONTENT
2 REFERENCE A
\hairline
1 2 3
\in {...} {...} [...]
1 TEXTOPT OPT
2 TEXT
3 REFERENCE
121
Command definitions
*
\mainlanguage [...]
* LANGUAGE
1 2
\note [...] [...]
1 NAME OPT
2 REFERENCE
*
\page [...,...]
* inherits: OPT
\pagebreak
*
\pagereference [...,...]
* REFERENCE
1 2 3 4 5
\placefloat [...] [...,...] [...,...] {...} {...}
1 SINGULAR OPT OPT
2 split always left right inner outer backspace cutspace inleft inright inmargin leftmargin rightmargin leftedge
rightedge innermargin outermargin inneredge outeredge text opposite reset height depth [-+]line halfline grid
high low fit 90 180 270 nonumber none local here force margin [-+]hang hanging tall both middle offset top bottom
auto page leftpage rightpage somewhere effective header footer
3 REFERENCE
4 TEXT
5 CONTENT
A \placefootnotes [..,..=..,..]
*
*
\placeformula [...,...]
* + - REFERENCE OPT
122
Command definitions
1 2
\placelist [...,...] [..,..=..,..]
1 LIST OPT
2 inherits: \setuplist
*
\placelocalfootnotes [..,..=..,..]
* inherits: \setupnote OPT
1 2
\registerunit [...] [..,..=..,..]
1 OPT suffixe symbol packaged
prefix unit operator
2 KEY = VALUE
1 2
\rotate [..,..=..,..] {...}
1 OPT
inherits: \setuprotate
2 CONTENT
*
\savebuffer [..,..=..,..]
* list = NAME
file = FILE
prefix = yes no
1 2 3
\scale [...] [..,..=..,..] {...}
1 NAME OPT OPT
2 inherits: \setupscale
3 CONTENT A
*
\setupalign [...,...]
* broad wide bottom height line high low lohi flushright flushleft middle yes no width normal reset inner outer
flushinner flushouter left right center disable last end paragraph lefttoright righttoleft l2r r2l table lesshyphenation
morehyphenation hanging nothanging hz fullhz nohz hyphenated nothyphenated tolerant verytolerant stretch extremestretch
final 2*final 3*final 4*final
123
Command definitions
1 2 3
\setupbackgrounds [...,...] [...,...] [..,..=..,..]
1 top header text footer bottom OPT
*
\setupblackrules [..,..=..,..]
* width = max DIMENSION
height = max DIMENSION
depth = max DIMENSION
distance = DIMENSION
n = NUMBER
alternative = a b
style = STYLE COMMAND
color = COLOR
type = mp yes no
mp = NAME
*
\setupblank [...,...]
* OPT
inherits: \vspacing
*
\setupbodyfont [...,...]
* DIMENSION NAME global OPT
reset x xx small big script scriptscript rm ss tt hw cg roman serif regular sans sansserif
support type teletype mono handwritten calligraphic
1 2
\setupbuffer [...,...] [..,..=..,..]
1 BUFFER OPT
2 before = COMMAND
after = COMMAND
1 2
\setupcaption [...,...] [..,..=..,..]
1 NAME OPT
2 inherits: \setupfloatcaption
1 2
\setupcaptions [...,...] [..,..=..,..]
1 NAME OPT
2 inherits: \setupfloatcaption
124
Command definitions
*
\setupcolumns [..,..=..,..]
* n = NUMBER
distance = DIMENSION
option = background
offset = DIMENSION
command = \...##1
height = DIMENSION
direction = left right
balance = yes no
align = setupalign
tolerance = setuptolerance
blank = inherits: \blank
ntop = NUMBER
rule = on off COMMAND
1 2
\setupcombinedlist [...] [..,..=..,..]
1 LIST
2 inherits: \setuplist
1 2
\setupenumerations [...,...] [..,..=..,..]
1 NAME OPT
2 inherits: \setupenumeration
*
\setupfillinrules [..,..=..,..]
* before = COMMAND
after = COMMAND
n = NUMBER
interlinespace = small medium big NUMBER
distance = DIMENSION
width = fit broad DIMENSION
separator = COMMAND
style = STYLE COMMAND
color = COLOR
125
Command definitions
1 2
\setupfloat [...,...] [..,..=..,..]
1 SINGULAR OPT
A 1
\setupfloats [...,...] [..,..=..,..]
2
1 SINGULAR OPT
2 inherits: \setupfloat
1 2
\setupfooter [...] [..,..=..,..]
1 text margin edgeOPT
2 inherits: \setuplayoutelement
126
Command definitions
1 2 3 4 5
\setupfootertexts [...] [...] [...] [...] [...]
1 text margin edge OPT OPT OPT OPT OPT
1 2
\setupframed [...,...] [..,..=..,..]
1 NAME OPT
1 2
\setupframedtexts [...,...] [..,..=..,..]
1 NAME OPT
2 inherits: \setupframedtext
127
Command definitions
1 2
\setuphead [...,...] [..,..=..,..]
1 SECTION OPT
2 frontpartlabel = NAME
bodypartlabel = NAME
appendixlabel = NAME
backpartlabel = NAME
expansion = yes no xml
catcodes = NAME
sectionresetset = NAME
sectionseparatorset = NAME
sectionconversionset = NAME
conversion = NAME
sectionstarter = COMMAND PROCESSOR->COMMAND
sectionstopper = COMMAND PROCESSOR->COMMAND
sectionset = NAME
sectionsegments = NUMBER NUMBER:NUMBER NUMBER:* NUMBER:all SECTION SECTION:SECTION SECTION:* SECTION:all
referenceprefix = + - TEXT
style = STYLE COMMAND
color = COLOR
textstyle = STYLE COMMAND
textcolor = COLOR
numberstyle = STYLE COMMAND
numbercolor = COLOR
coupling = SECTION
ownnumber = yes no
beforesection = COMMAND
aftersection = COMMAND
insidesection = COMMAND
incrementnumber = yes no list empty
placehead = yes no hidden empty
number = yes no
page = inherits: \page
marking = page reset
header = start stop high none normal empty nomarking NAME
text = start stop high none normal empty nomarking NAME
footer = start stop high none normal empty nomarking NAME
before = COMMAND
after = COMMAND
inbetween = COMMAND
continue = yes no
aligntitle = yes no float
interlinespace = NAME
interaction = list reference
internalgrid = NAME
grid = normal standard yes strict tolerant top bottom both broad fit first last high one low
none line strut box min max middle NAME
align = inherits: \setupalign
tolerance = inherits: \setuptolerance
strut = yes no
hang = line broad fit none NUMBER
margin = DIMENSION
indentnext = yes no auto
A alternative
width
=
=
text paragraph normal margin inmargin top middle bottom reverse margintext NAME
DIMENSION
numberwidth = DIMENSION
textwidth = DIMENSION
distance = DIMENSION
textdistance = DIMENSION
commandbefore = COMMAND
commandafter = COMMAND
command = \...##1##2
textcommand = \...##1
deeptextcommand = \...##1
numbercommand = \...##1
deepnumbercommand = \...##1
location = NAME
128
Command definitions
1 2
\setupheader [...] [..,..=..,..]
1 text margin edgeOPT
2 inherits: \setuplayoutelement
1 2 3 4 5
\setupheadertexts [...] [...] [...] [...] [...]
1 text margin edge OPT OPT OPT OPT OPT
1 2
\setupheads [...,...] [..,..=..,..]
1 SECTION OPT
2 inherits: \setuphead
*
\setupindenting [...,...]
* OPT
[-+]small [-+]medium [-+]big none no not first next yes always never odd even normal reset toggle DIMENSION NAME
1 2
\setupinteraction [...,...] [..,..=..,..]
1 NAME OPT
129
Command definitions
1 2
\setupinteractionmenu [...,...] [..,..=..,..]
1 NAME OPT
1 2
\setuplanguage [...] [..,..=..,..]
1 LANGUAGE default OPT
2 default = LANGUAGE
state = start stop
date = inherits: \currentdate
patterns = FILE
lefthyphenmin = NUMBER
righthyphenmin = NUMBER
lefthyphenchar = NUMBER
righthyphenchar = NUMBER
setups = NAME
spacing = broad packed
font = auto
text = TEXT
limittext = TEXT
hyphen = TEXT
compoundhyphen = TEXT
leftcompoundhyphen = TEXT
rightcompoundhyphen = TEXT
leftquote = COMMAND
rightquote = COMMAND
A leftquotation
rightquotation
=
=
COMMAND
COMMAND
leftspeech = COMMAND
rightspeech = COMMAND
leftsentence = COMMAND
middlespeech = COMMAND
rightsentence = COMMAND
midsentence = COMMAND
leftsubsentence = COMMAND
rightsubsentence = COMMAND
factor = yes no
130
Command definitions
1 2
\setuplayout [...] [..,..=..,..]
1 NAME OPT
131
Command definitions
1 2
\setuplist [...,...] [..,..=..,..]
1 LIST OPT
132
Command definitions
1 2
\setupmakeup [...,...] [..,..=..,..]
1 NAME OPT
*
\setuppagenumbering [..,..=..,..]
* alternative = singlesided doublesided
page = inherits: \page
strut = yes no
command = \...##1
left = COMMAND
right = COMMAND
state = start stop
width = DIMENSION
location = header footer left middle right inleft inright margin inmargin atmargin marginedge
style = STYLE COMMAND
color = COLOR
1 2 3
\setupparagraphs [...] [...,...] [..,..=..,..]
1 NAME OPT OPT
2 each NUMBER
3 n = NUMBER
before = COMMAND
after = COMMAND
width
distance
=
=
DIMENSION
DIMENSION
A
height = DIMENSION fit
top = COMMAND
bottom = COMMAND
align = inherits: \setupalign
inner = COMMAND
command = COMMAND
rule = on off
rulethickness = DIMENSION
rulecolor = COLOR
style = STYLE COMMAND
color = COLOR
133
Command definitions
1 2
\setupregister [...] [..,..=..,..]
1 NAME NAME:NUMBER OPT
2 referencemethod = forward
expansion = yes no xml
ownnumber = yes no
xmlsetup = NAME
alternative = a b A B
method = default before after first last ch mm zm pm mc zc pc uc
compress = yes no all
criterium = local text current previous all SECTION
pageprefixseparatorset = COMMAND
pageprefixconversionset = NAME
pageprefixstarter = COMMAND PROCESSOR->COMMAND
pageprefixstopper = COMMAND PROCESSOR->COMMAND
pageprefixset = NAME
pageprefixsegments = NUMBER NUMBER:NUMBER NUMBER:* NUMBER:all SECTION SECTION:SECTION SECTION:* SECTION:all
pageprefixconnector = COMMAND
pageprefix = yes no
pageseparatorset = NAME
pageconversionset = NAME
pagestarter = COMMAND PROCESSOR->COMMAND
pagestopper = COMMAND PROCESSOR->COMMAND
pagesegments = NUMBER NUMBER:NUMBER NUMBER:* NUMBER:all
maxwidth = DIMENSION
indicator = yes no
before = COMMAND
after = COMMAND
command = \...##1
textcommand = \...##1
deeptextcommand = \...##1
pagecommand = \...##1
distance = DIMENSION
interaction = text pagenumber
pagenumber = yes no
symbol = a n none 1 2 COMMAND
language = default DIN5007-1 DIN5007-2 Duden de-DE de-CH de-AT ru-iso9 ocs-scn LANGUAGE
style = STYLE COMMAND
color = COLOR
textstyle = STYLE COMMAND
textcolor = COLOR
pagestyle = STYLE COMMAND
pagecolor = COLOR
n = NUMBER
balance = yes no
align = inherits: \setupalign
numberorder = numbers
*
\setuprotate [..,..=..,..]
* location = fit broad depth high middle default normal
A rotation = left right inner outer NUMBER
inherits: \setupframed
1 2
\setupsectionblock [...,...] [..,..=..,..]
1 NAME OPT
134
Command definitions
1 2 3
\setuptabulate [...] [...] [..,..=..,..]
1 NAME OPT OPT
2 NAME
3 inherits: \setuptabulation
1 2
\setuptextbackground [...,...] [..,..=..,..]
1 NAME OPT
*
\setupthinrules [..,..=..,..]
* height = max DIMENSION
depth = max DIMENSION
background = color
frame = on off
rulethickness = DIMENSION
alternative = a b c none
backgroundcolor = COLOR
color = COLOR
interlinespace = small medium big NUMBER
before = COMMAND A
after = COMMAND
inbetween = COMMAND
n = NUMBER
135
Command definitions
1 2
\setuptype [...,...] [..,..=..,..]
1 NAME OPT
1 2
\setuptyping [...,...] [..,..=..,..]
1 NAME OPT
2 oddmargin = DIMENSION
evenmargin = DIMENSION
margin = yes no standard DIMENSION
option = mp lua xml parsed-xml nested tex context none NAME
style = STYLE COMMAND
color = COLOR
align = inherits: \setupalign
lines = yes no normal hyphenated
space = on off normal fixed stretch
keeptogether = yes no
before = COMMAND
after = COMMAND
strip = yes no NUMBER
range = NUMBER NAME
tab = yes no NUMBER
escape = yes no TEXT PROCESSOR->TEXT
indentnext = yes no auto
continue = yes no
start = NUMBER
stop = NUMBER
step = NUMBER
numbering = file line no
blank = inherits: \blank
1 2
\setupunit [...,...] [..,..=..,..]
1 NAME OPT
2 method = 1 2 3 4 5 6
language = LANGUAGE
A alternative
order
=
=
text mathematics
reverse normal
separator = small medium big normal none NAME
space = small medium big normal none NAME
style = STYLE COMMAND
color = COLOR
136
Command definitions
*
\setupuserpagenumber [..,..=..,..]
* viewerprefix = TEXT
state = start stop none keep empty
inherits: \setupcounter
*
\setupwhitespace [...,...]
* fix fixed flexible line OPT
halfline quarterline none small medium big default DIMENSION
1 2
\setvariables [...] [..,..=..,..]
1 NAME
2 set = COMMAND
reset = COMMAND
KEY = VALUE
*
\startalignment [...,...] ... \stopalignment
* inherits: \setupalign
*
\startbuffer [...] ... \stopbuffer
* NAME OPT
*
\startcolumns [..,..=..,..] ... \stopcolumns
* inherits: \setupcolumnsOPT
1 2
\startcombination [...] [..,..=..,..] ... \stopcombination A
1 NAME OPT OPT
2 inherits: \setupcombination
*
\startformula [...,...] ... \stopformula
* packed tight middle OPT
frame inherits: \setupbodyfont
137
Command definitions
*
\startinteractionmenu [...] ... \stopinteractionmenu
* NAME
*
\startlinecorrection [...,...] ... \stoplinecorrection
* blank inherits: \blank OPT
*
\startpacked [...] ... \stoppacked
* blank OPT
1 2
\starttable [|...|] [..,..=..,..] ... \stoptable
1 TEMPLATE OPT
2 inherits: \setuptables
1 2
\starttabulate [|...|] [..,..=..,..] ... \stoptabulate
1 TEMPLATE OPT OPT
2 inherits: \setuptabulate
1 2
\starttextbackground [...] [..,..=..,..] ... \stoptextbackground
1 NAME OPT
2 inherits: \setuptextbackground
138
Command definitions
*
\startxtable [..,..=..,..] ... \stopxtable
* inherits: \setupxtableOPT
*
\switchtobodyfont [...,...]
* inherits: \setupbodyfont
1 2
\textreference [...,...] {...}
1 REFERENCE
2 TEXT
\thinrule
*
\thinrules [..,..=..,..]
* OPT
inherits: \setupthinrules
1 2
\type [..,..=..,..] {...}
1 OPT
inherits: \setuptype
2 CONTENT
1 2 3
\useexternaldocument [...] [...] [...]
1 NAME OPT
2 FILE
3 TEXT
1 2 3
\usemodule [...] [...,...] [..,..=..,..]
1 m p s x t OPT OPT
2 FILE
3 KEY = VALUE
139
Command definitions
1 2 3 4
\useURL [...] [...] [...] [...]
1 NAME OPT OPT
2 URL
3 FILE
4 TEXT
1 2 3
\writebetweenlist [...] [..,..=..,..] {...}
1 LIST OPT
2 inherits: \setuplist
3 COMMAND
1 2 3 4
\writetolist [...] [..,..=..,..] {...} {...}
1 LIST OPT
2 inherits: \setuplist
3 NUMBER
4 TEXT
140
Command index
B Command index
\abbreviation 64 \definetabulate 40
\adaptlayout 82 \definetextbackground 88
\at 67, 73 \em 80
\bf 79 \en 108
\blank 90 \eTABLE 34
\bTABLE 34 \eTD 34
\bTD 34 \eTR 34
\bTR 34 \externalfigure 29
\cap 80 \FLOWchart 109
\chapter 11 \FR 34
\chemical 25 \fixedspaces 107
\color 69 \footnote 45
\column 43 \framed 51
\completecontent 60 \from 73
\completeindex 63 \getbuffer 101
\completelistofabbreviations 64 \getvariable 99
\completelistofsorts 65 \goto 73
\completeregister 63 \HL 34
\crlf 107 \hairline 102
\currentdate 105 \head 13
\DC 34 \high 104
\DL 34 \hskip 93
\DR 34 \in 67, 73
\definebodyfont 80 \indenting 93
\definecolor 69 \index 63
\definecombinedlist 60 \inframed 51
\definedescription 48 \infull 64
\defineenumeration 50 \inleft 55 B
\definefloat 100 \inmargin 55
\definelist 60 \input 111
\definemakeup 95 \inright 55
\defineregister 63 \item 13
\definesorting 65 \LOW 34
\definesymbol 13 \LR 34
\definesynonyms 64 \language 108
141
Command index
\leftlines 71 \setupbodyfont 78
\loadabbreviations 64 \setupbuffer 101
\lohi 104 \setupcaptions 29, 34, 100
\low 104 \setupcolors 69
\MR 34 \setupcolumns 43
\mainlanguage 108 \setupcombinedlist 60
\margintext 55 \setupdescriptions 48
\margintitle 55 \setupenumerations 50
\midaligned 71 \setupfigures 29
\NC 34, 40 \setupfloat 100
\NR 34, 40 \setupfloats 29, 34, 100
\nl 108 \setupfooter 59
\noheaderandfooterlines 59 \setupfootertexts 59
\noindenting 93 \setupfootnotes 45
\nowhitespace 90 \setupformulas 24
\overstrikes 102 \setupframed 51
\page 56 \setupframedtext 54
\pagereference 67 \setuphead 11
\par 89 \setupheader 59
\paragraph 11, 89 \setupheadertexts 59
\periods 102 \setupheads 11
\placecontent 60 \setupindenting 93
\placefigure 29 \setupinteraction 73
\placeformula 24 \setupitemize 13
\placeindex 63 \setuplayout 82
\placeintermezzo 100 \setuplist 60
\placelistofabbreviations 64 \setupmakeup 95
\placelistofsorts 65 \setuppagenumbering 56
\placepublications 28 \setuppublications 28
\placeregister 63 \setupregister 63
\placetable 34 \setupscale 106
\quote 47 \setupsorting 65
\rightaligned 71 \setupsynonyms 64
\rm 79 \setupTABLE 34
\rotate 105 \setuptables 34
\SR 34 \setuptabulate 40
B \savebuffer 101 \setuptextbackground 88
\scale 106 \setupthinrules 102
\setup 98 \setuptype 81
\setup tolerance 71 \setuptyping 81
\setupalign 71 \setupuserpagenumber 56
\setupbackgrounds 87 \setupwhitespace 90
\setupbibtex 28 \setupxtable 34
\setupblank 90 \setvariables 99
142
Command index
\showframe 82 \title 11
\showlayout 82 \tt 79
\showmakeup 82 \type 81
\showsetups 82 \typebuffer 101
\sl 79 \underbar 102
\sort 65 \unit 26
\space 107 \useexternaldocument 73
\ss 79 \usemodule 112
\startbuffer 101 \VL 34
\startcolums 43 \vskip 93
\startcombination 29, 34 \whitespace 90
\startcomment 110 \writebetweenlist 60
\startfiguretext 29 \writetolist 60
\startformula 24
\startframedtext 54
\starthiding 111
\startitemize 13
\startlinecorrection 90
\startlines 107
\startlocal 82
\startpacked 90
\startstandardmakeup 95
\starttable 34
\starttabulate 40
\starttextbackground 88
\starttextrule 102
\starttyping 81
\startunpacked 90
\startxcell 34
\startxrow 34
\startxtable 34
\stopxtable 34
\subject 11
\subparagraph 11
\subsubject 11
\switchtobodyfont 78
\THREE 34 B
\TWO 34
\tfa 79
\tfb 79
\tfc 79
\tfd 79
\thinrule 102
\thinrules 102
143
Command index
144
Subject index
C Subject index
definition 48
a display mode 18
AMS 77
accents 81 e
alignment 71
auxilliary files 161 emphasized 80
errors 155
extreme tables 34
b
BIBTEX 28 f
background
page areas 87 figure 29
text 88 floating blocks 29, 34, 100
bibliography 28 font
size 78
style 78
c fontsize 80
footnote 45
Computer Modern Roman 77 foreign characters 81
carriage return 107 formula 24
chart 109
chemical equitation 25
chemistry 25 g
citation 47
color 69 graphical features 113
columns 40, 43
columns in itemize 13 C
comment 110 h
headers 11
d hiding text 111
hyphenation 108
date 105
145
Subject index
i o
n r
146
Subject index
s x
table of contents 60
tables 34
running text 40
tabulation 40
text mode 18
tilde 107
titlepage 95
tuc–file 161
type 81
context (command) 159
mtxrun (command) 159
units 26
C
variables 99
verbatim 81
147
Subject index
148
Support and further reading
D.1
For your Questions and Answers you can subscribe to the CONTEXT mailing list.
Visit the Pragma ADE website for extensive information about CONTEXT.
Goto the ConTeXt Garden to find all kinds of practical information on how to use CONTEXT.
D.2 Manuals
Chemical Formulas in CONTEXTColor SeparationColumnsCONTEXT, the manualDealing with
XMLExtreme TablesFiguresFonts in CONTEXTluatools, mtxrun, contextMETAFUN manualNat-
ural TablesPPCHTEX ManualQuick Reference (dutch)Quick Reference (english)SCITE in CON-
TEXTUnitsWidgets
D.3 Magazines
CONTEXT Magazine 1103Project structure
149
Support and further reading
150
Commands in math mode
151
Commands in math mode
E.4 Operators
∑ \sum ∏ \prod ∐ \coprod
∫ \int ∮ \oint ⋂ \bigcap
⋃ \bigcup ⨆ \bigsqcup ⋁ \bigvee
⋀ \bigwedge ⨀ \bigodot ⨂ \bigotimes
⨁ \bigoplus ⨄ \biguplus
152
Commands in math mode
153
Commands in math mode
154
Problems during processing
If processing is not succesful —for example because you typed \stptext instead of
\stoptext— CONTEXT produces a ? on your screen and tells you it has just processed an
error. It will give you some basic information on the type of error and the line number where
the error becomes effective.
Most of the time you will type ENTER and processing will continue. Then you can edit the input
file and fix the error.
Some errors will produce a * on your screen and processing will stop. This error is due to a
fatal error in your input file. You can’t ignore this error and the only option you have is to type
\stop or Ctrl Z. The program will be halted and you can fix the error in your text editor.
This error is due to the fact that the file myfile.pdf is stil open in ACROBAT READER.
Sometimes the error messages are very obscure. Finding the location of the error in an extensive
document can then be a tedious job. You could try to isolate the error:
155
Problems during processing
156
The SCITE text editor
The developers of CONTEXT have always been able to proces their TEX files from a text editor.
In that way CONTEXT became an effective authoring tool.
At this moment the text editors SCITE and TEXWORKS are more or less part of the CONTEXT
distribution.
Please refer to the CONTEXT WIKI and learn how to install SCITE.
The CONTEXT specific support of SCITE is described in the manual SCITE in CONTEXT.
157
The SCITE text editor
158
The context command
You can process a TEX file or run CONTEXT with the command context that you can type at your
console:
context myfile
CONTEXT will make multiple runs to get the layout, references, lists and pagenumbering straight.
You can see those runs echoed on your screen and listed in the myfile.log file.
You can add parameters to give the command context additional tasks while processing the
file. If you want start up ACROBAT READER automatically you can type:
context --help
Please refer to the manual luatools, mtxrun, context for more information on running CONTEXT.
159
The context command
160
Auxilliary files
I Auxilliary files
CONTEXT will produce a number of auxilliary files during processing. If your input file is called
myfile.tex the following files may appear on your working directory.
The myfile.tuc file contains information about registers, lists and references which will be used
when necessary. The myfile.log can be viewed in case there are problems during processing.
161
Auxilliary files
162
Main author: Ton Otten
PRAGMA ADE
PRAGMA ADE
Ridderstraat 27
8061GH Hasselt NL
www.pragma-ade.com
October 5, 2017
\AfterPar \Alphabeticnumerals \AMSTEX \AmSTeX \And \abjadnaivenumerals \abjadnodotnumerals \abjadnumerals \about \activatespacehandler \acute \adaptcollector \adaptfontfeature \adaptlayout \adaptpapersize \addfeature \addfeature:direct \addtocommalist \addtoJSpreamble \addvalue \aftersplitstring \aftertestandsplitstring \alignbottom \aligned \alignedbox \alignedline \alignmentcharacter
\allinputpaths \alphabeticnumerals \alwayscitation \alwayscitation:alternative \alwayscitation:userdata \alwayscite \alwayscite:alternative \alwayscite:userdata \ampersand \anchor \appendetoks \appendgvalue \appendtocommalist \appendtoks \appendtoksonce \appendvalue \apply \applyalternativestyle \applyprocessor \applytocharacters \applytofirstcharacter \applytosplitstringchar \applytosplitstringcharspaced
\applytosplitstringline \applytosplitstringlinespaced \applytosplitstringword \applytosplitstringwordspaced \applytowords \arabicdecimals \arabicexnumerals \arabicnumerals \arg \asciistr \assignalfadimension \assigndimen \assigndimension \assignifempty \assigntranslation \assignvalue \assignwidth \assumelongusagecs \astype \at \atpage \attachment:instance \autocap \autodirhbox \autodirvbox
\autodirvtop \autoinsertnextspace \autointegral \automathematics \autosetups \autostarttext \availablehsize \averagecharwidth \BeforePar \Big \Bigg \Biggl \Biggm \Biggr \Bigl \Bigm \Bigr \background \backgroundimage \backgroundimagefill \backgroundline \background:example \bar \bar:instance \basegrid \baselinebottom \baselineleftbox \baselinemiddlebox \baselinerightbox \bbox
\beforesplitstring \beforetestandsplitstring \beginblock:example \beginhbox \beginofshapebox \beginvbox \beginvtop \begstrut \big \bigbodyfont \bigg \bigger \biggl \biggm \biggr \bigl \bigm \bigr \bigskip \bitmapimage \blackrule \blackrules \blank \blap \bleed \bleedheight \bleedwidth \blockligatures \bodyfontenvironmentlist \bodyfontsize \bold \boldface \bolditalic
\boldslanted \bookmark \booleanmodevalue \bottombox \bottomleftbox \bottomrightbox \boxcursor \boxmarker \boxofsize \boxreference \bpar \bpos \breve \bTABLE \bTABLEbody \bTABLEfoot \bTABLEhead \bTABLEnext \bTC \bTD \bTDs \bTH \bTN \bTR \bTRs \bTX \bTY \bthiddencitation \btxabbreviatedjournal \btxaddjournal \btxalwayscitation \btxalwayscitation:alternative
\btxalwayscitation:userdata \btxauthorfield \btxdetail \btxdirect \btxdoif \btxdoifcombiinlistelse \btxdoifelse \btxdoifelsecombiinlist \btxdoifelsesameasprevious \btxdoifelsesameaspreviouschecked \btxdoifelseuservariable \btxdoifnot \btxdoifsameaspreviouscheckedelse \btxdoifsameaspreviouselse \btxdoifuservariableelse \btxexpandedjournal \btxfield \btxfieldname \btxfieldtype \btxfirstofrange \btxflush \btxflushauthor
\btxflushauthorinverted \btxflushauthorinvertedshort \btxflushauthorname \btxflushauthornormal \btxflushauthornormalshort \btxflushsuffix \btxfoundname \btxfoundtype \btxhybridcite \btxhybridcite:alternative \btxhybridcite:direct \btxhybridcite:userdata \btxlistcitation \btxlistcitation:alternative \btxlistcitation:userdata \btxloadjournalist \btxoneorrange \btxremapauthor \btxsavejournalist \btxsetup \btxsingularorplural
\btxsingularplural \btxtextcitation \btxtextcitation:alternative \btxtextcitation:userdata \buildmathaccent \buildtextaccent \buildtextbottomcomma \buildtextbottomdot \buildtextcedilla \buildtextgrave \buildtextmacron \buildtextognek \button \button:example \Caps \Character \Characters \CONTEXT \ConTeXt \Context \ConvertConstantAfter \ConvertToConstant \calligraphic \camel \catcodetablename \cbox
\centeraligned \centerbox \centeredbox \centeredlastline \centerednextbox \centerline \cfrac \character \characterkerning:example \characters \chardescription \charwidthlanguage \check \checkcharacteralign \checkedchar \checkedfiller \checkedstrippedcsname \checkedstrippedcsname:string \checkinjector \checknextindentation \checknextinjector \checkpage \checkparameters \checkpreviousinjector \checksoundtrack
\checktwopassdata \checkvariables \chem \chemical \chemicalbottext \chemicalmidtext \chemicalsymbol \chemicaltext \chemicaltoptext \chineseallnumerals \chinesecapnumerals \chinesenumerals \citation \citation:alternative \citation:direct \citation:userdata \cite \cite:alternative \cite:direct \cite:userdata \clap \classfont \cldcommand \cldcontext \cldloadfile \cldprocessfile \cleftarrow \clip
\clonefield \collect \collectedtext \collectexpanded \color \colorbar \colorcomponents \colored \colored:name \coloronly \colorvalue \column \columnbreak \combinepages \commalistelement \commalistsentence \commalistsize \comment:instance \comparecolorgroup \comparedimension \comparedimensioneps \comparepalet \completebtxrendering \completecombinedlist:instance \completelist \completelistoffloats:instance
\completelistofpublications \completelistofsorts \completelistofsorts:instance \completelistofsynonyms \completelistofsynonyms:instance \completepagenumber \completeregister \completeregister:instance \setupregister:instance \complexorsimple \complexorsimpleempty \complexorsimpleempty:argument \complexorsimple:argument \component \component:string \composedcollector \composedlayer \compresult \constantdimen \constantdimenargument
\constantemptyargument
\counttokens \cramped
\constantnumber
\crampedclap
\constantnumberargument
\crampedllap \crampedrlap
This manual describes some
\contentreference
\crightarrow
\continuednumber
\crightoverleftarrow
\continueifinputfile
\ctop \ctxcommand
\convertargument
\ctxdirectcommand
\convertcommand
\ctxdirectlua
\convertedcounter
\ctxfunction
\converteddimen
\ctxfunctiondefinition:example
\convertedsubcounter \convertmonth
\ctxfunction:example
\convertnumber
\ctxlatecommand \ctxlatelua
\convertvalue
\ctxloadluafile
\convertvboxtohbox
\ctxlua
\copyboxfromcache
\ctxluabuffer
\copyfield
\ctxluacode
\copylabeltext:instance
\ctxreport \ctxsprint
\copypages \copyparameters
\currentassignmentlistkey
\copyposition
\currentassignmentlistvalue
\correctwhitespace
\currentbtxuservariable
\countersubs \counttoken
\currentcommalistitem
\currentcomponent
\currentoutputstream
\currentdate
\currentproduct
\currentenvironment
\currentproject
\currentfeaturetest
\currentregime
features of CONTEXT, a
\currentheadnumber
\currentregisterpageuserdata
\currentinterface
\currentresponses
\currentlabel:example
\currenttime
\currentlanguage
\currentvalue
\currentlistentrydestinationattribute
\currentxtablecolumn \currentxtablerow
\currentlistentrylimitedtext
\d \datasetvariable
\currentlistentrynumber
\date \dayoftheweek
\currentlistentrypagenumber
\dayspermonth \ddot
\currentlistentryreferenceattribute
\decrement \decrementcounter
\currentlistentrytitle
\decrementedcounter
\currentlistentrytitlerendered
\decrementpagenumber \decrementsubpagenumber
\currentlistsymbol
\decrementvalue
\currentmainlanguage
\decrement:argument
\currentmessagetext
\defaultinterface
\currentmoduleparameter
\defaultobjectpage
\defaultobjectreference
\definebtxregister
\defcatcodecommand
\definebtxrendering
\defconvertedargument
\definebuffer \definebutton
document production
\defconvertedcommand
\definecapitals
\defconvertedvalue
\definecharacter
\define \defineaccent
\definecharacterkerning
\defineactivecharacter
\definecharacterspacing
\definealternativestyle
\definechemical
\defineanchor
\definechemicals
\defineattachment
\definechemicalsymbol
\defineattribute
\definecollector
\definebackground
\definecolor
\definebar
\definecolorgroup
\defineblock \definebodyfont
\definecolor:name
\definebodyfontenvironment
\definecolumnbreak
\definebodyfontswitch
\definecombination
\definebodyfont:argument
\definecombinedlist \definecommand
\definebreakpoint
\definecomment
\definebreakpoints
\definecomplexorsimple
\definebtx \definebtxdataset
\definecomplexorsimpleempty
\definecomplexorsimpleempty:argument
\definefiguresymbol \definefileconstant
\definecomplexorsimple:argument
\definefilefallback
system, based on TEX.
\defineconversion
\definefilesynonym
\defineconversionset
\definefiller
\defineconversion:list
\definefirstline \definefittingpage
\definecounter
\definefloat
\definedataset
\definefloat:name
\definedelimitedtext
\definefont
\definedescription
\definefontalternative
\definedfont \defineeffect
\definefontfallback
\defineenumeration
\definefontfamily
\defineexpandable
\definefontfamilypreset
\defineexternalfigure
\definefontfamilypreset:name
\definefallbackfamily
\definefontfamily:preset
\definefallbackfamily:preset
\definefontfeature
\definefield
\definefontfile
\definefieldbody
\definefontsize
\definefieldbodyset
\definefontsolution
\definefieldcategory
\definefontstyle
\definefieldstack
\definefontsynonym
\definefont:argument \defineformula \defineformulaalternative \defineformulaframed \defineframed \defineframedcontent \defineframedtext \definefrozenfont \defineglobalcolor \defineglobalcolor:name \definegraphictypesynonym \definegridsnapping \definehbox \definehead \defineheadalternative \definehelp \definehigh \definehighlight \definehspace \definehypenationfeatures \defineindentedtext \defineindenting
\defineinitial \defineinsertion \defineinteraction \defineinteractionbar \defineinteractionmenu \defineinterfaceconstant \defineinterfaceelement \defineinterfacevariable \defineinterlinespace \defineintermediatecolor \defineitemgroup \defineitems \definelabel \definelabelclass \setuplabeltext:instance \setuplabeltext:instance \setuplabeltext:instance \setuplabeltext:instance \setuplabeltext:instance \setuplabeltext:instance
\setuplabeltext:instance \setuplabeltext:instance \setuplabeltext:instance \definelayer \definelayerpreset \definelayerpreset:name \definelayout \definelinefiller \definelinenote \definelinenumbering \definelines \definelist \definelistalternative \definelistextra \definelow \definelowhigh \definelowmidhigh \defineMPinstance \definemakeup \definemarginblock \definemargindata \definemarker \definemarking
\definemathaccent \definemathalignment \definemathcases \definemathcommand \definemathdoubleextensible \definemathematics \definemathextensible \definemathfence \definemathfraction \definemathframed \definemathmatrix \definemathornament \definemathoverextensible \definemathovertextextensible \definemathradical \definemathstackers \definemathstyle \definemathtriplet \definemathunderextensible \definemathundertextextensible
\definemathunstacked \definemeasure \definemessageconstant \definemixedcolumns \definemode \definemultitonecolor \definenamedcolor \definenamedcolor:name \definenamespace \definenarrower \definenote \defineornament:collector \defineornament:layer \defineoutputroutine \defineoutputroutinecommand \defineoverlay \definepage \definepagebreak \definepagechecker \definepagegrid \definepagegridarea \definepagegridspan
\definepageinjection
\definereferenceformat
\definepageinjectionalternative
\defineregister
\definepageshift
\definerenderingwindow
CONTEXT offers the user a
\definepagestate
\defineresetset \definescale
\definepairedbox
\definescript
\definepalet
\definesection
\definepalet:name
\definesectionblock
\definepapersize \definepapersize:name
\definesectionlevels \defineselector
\defineparagraph
\defineseparatorset
\defineparagraphs
\defineshift
\defineparallel
\definesidebar
\defineparbuilder
\definesort
\defineplacement
\definesorting
\definepositioning
\placelistofsorts:instance
\defineprefixset
\definespotcolor
\defineprocesscolor
\definestartstop
\defineprocessor
\definestyle
\defineprofile
\definestyleinstance
\defineprogram
\definesubfield
\definepushbutton
\definesubformula
\definepushsymbol
\definesymbol
\definereference
\definesynonym
\definesynonyms
\definetypesetting
\placelistofsynonyms:instance
\definetyping \defineunit
\definesystemattribute
\defineviewerlayer
flexible and high quality
\definesystemconstant
\definevspace
\definesystemvariable
\definevspacing \definevspacingamount
\defineTABLEsetup
\definextable
\definetabletemplate
\delimited
\definetabulate
\delimitedtext
\definetabulation
\delimitedtext:instance
\definetext
\depthofstring
\definetextbackground
\depthonlybox
\definetextflow
\depthspanningtext
\definetooltip
\description:example
\definetransparency:1
\determineheadnumber
\definetransparency:2
\determinelistcharacteristics
\definetransparency:3
\determinenoflines
\definetwopasslist \definetype
\determineregistercharacteristics
\definetypeface
\devanagarinumerals
\definetypescriptprefix
\digits \digits:string
\definetypescriptsynonym
\dimensiontocount
\directboxfromcache
\disabletrackers
\directcolor
\displaymath
\directcolored
\displaymathematics
\directcolored:name
\displaymessage
typesetting environment. No
\directconvertedcounter
\distributedhsize
\directcopyboxfromcache
\dividedsize \doadaptleftskip
\directdummyparameter
\doadaptrightskip
\directgetboxllx
\doaddfeature
\directgetboxlly
\doassign
\directhighlight
\doassignempty \doboundtext
\directlocalframed
\docheckassignment
\directluacode \directselect
\docheckedpagestate
\directsetbar
\docheckedpair
\directsetup
\documentvariable
\directsymbol
\dodoubleargument
\directvspacing \dis
\dodoubleargumentwithset
\disabledirectives
\dodoubleempty
\disableexperiments
\dodoubleemptywithset
\disablemode \disableoutputstream
\dodoublegroupempty \doeassign
\disableparpositions
\doexpandedrecurse
\disableregime
\dofastloopcs
\dogetattribute
\doifconversiondefinedelse
\dogetattributeid \dogetcommacommandelement
\doifconversionnumberelse \doifcounter
in--depth knowledge of TEX
\dogobbledoubleempty
\doifcounterelse
\dogobblesingleempty \doif
\doifcurrentfonthasfeatureelse
\doifallcommon
\doifdefined
\doifallcommonelse
\doifdefinedcounter
\doifalldefinedelse
\doifdefinedcounterelse
\doifallmodes \doifallmodeselse
\doifdefinedelse
\doifassignmentelse
\doifdimensionelse
\doifblackelse
\doifdimenstringelse
\doifbothsides
\doifdocumentargument
\doifbothsidesoverruled
\doifdocumentargumentelse
\doifboxelse \doifbufferelse
\doifdocumentfilename
\doifcolor \doifcolorelse
\doifdocumentfilenameelse
\doifcommandhandler
\doifdrawingblackelse
\doifcommandhandlerelse
\doifelse \doifelseallcommon
\doifcommon \doifcommonelse
\doifelsealldefined
\doifcontent
\doifelseallmodes
\doifelseassignment
\doifelsedocumentfilename
\doifelseblack \doifelsebox
\doifelsedrawingblack
\doifelseboxincache
\doifelseempty
is needed. The parameter
\doifelsebuffer
\doifelseemptyvalue
\doifelsecolor
\doifelseemptyvariable
\doifelsecommandhandler
\doifelseenv
\doifelsecommon
\doifelsefastoptionalcheck
\doifelseconversiondefined
\doifelsefastoptionalcheckcs
\doifelseconversionnumber
\doifelsefieldbody
\doifelsecounter
\doifelsefieldcategory
\doifelsecurrentfonthasfeature
\doifelsefigure
\doifelsecurrentsortingused
\doifelsefile \doifelsefiledefined
\doifelsecurrentsynonymshown
\doifelsefileexists
\doifelsecurrentsynonymused
\doifelsefirstchar
\doifelsedefined
\doifelseflagged
\doifelsedefinedcounter
\doifelsefontchar \doifelsefontpresent
\doifelsedimension \doifelsedimenstring
\doifelsefontsynonym
\doifelsedocumentargument
\doifelsehasspace \doifelsehelp
\doifelseincsname
\doifelsemeaning
\doifelseinelement
\doifelsemessage
\doifelseinputfile
\doifelsemode \doifelsenextbgroup
driven character of CONTEXT
\doifelseinsertion \doifelseinset
\doifelsenextbgroupcs
\doifelseinstring
\doifelsenextchar
\doifelseinsymbolset
\doifelsenextoptional
\doifelseintoks \doifelseintwopassdata
\doifelsenextoptionalcs
\doifelseitalic
\doifelsenextparenthesis
\doifelselanguage
\doifelsenonzeropositive
\doifelselayerdata
\doifelsenoteonsamepage
\doifelselayoutdefined
\doifelsenothing
\doifelselayoutsomeline
\doifelsenumber
\doifelselayouttextline
\doifelseobjectfound
\doifelseleapyear
\doifelseobjectreferencefound
\doifelselist
\doifelseoddpage
\doifelselocation \doifelselocfile
\doifelseoddpagefloat
\doifelseMPgraphic
\doifelseoldercontext
\doifelsemainfloatbody
\doifelseolderversion
\doifelsemarking
\doifelseoverlapping
\doifelseoverlay
\doifelsesomething
\doifelseparallel
\doifelsesometoks
\doifelseparentfile
\doifelsestringinstring
\doifelsepath
\doifelsestructurelisthasnumber
\doifelsepatterns
\doifelsestructurelisthaspage
\doifelseposition \doifelsepositionaction
\doifelsesymboldefined
\doifelsepositiononpage
\doifelsesymbolset \doifelsetext
\doifelsepositionsonsamepage
\doifelsetextflow
\doifelsepositionsonthispage
\doifelsetextflowcollector
\doifelsepositionsused
\doifelsetypingfile
\doifelsereferencefound
\doifelseundefined
\doifelserightpagefloat
\doifelseurldefined \doifelsevalue
\doifelserighttoleftinbox
\doifelsevaluenothing
\doifelsesamelinereference
\doifelsevariable
\doifelsesamestring
\doifempty \doifemptyelse
\doifelsesetups
\doifemptytoks
\doifelsesomebackground
\doifemptyvalue
\doifelsesomespace
\doifemptyvalueelse
\doifemptyvariable
\doifinputfileelse
\doifemptyvariableelse
\doifinsertionelse
\doifenv
\doifinset
\doifenvelse
\doifinsetelse
own layout rather easy.
\doiffastoptionalcheckcselse
\doifinstring \doifinstringelse
\doiffastoptionalcheckelse
\doifinsymbolset
\doiffieldbodyelse
\doifinsymbolsetelse
\doiffieldcategoryelse
\doifintokselse
\doiffigureelse
\doifintwopassdataelse
\doiffile
\doifitalicelse
\doiffiledefinedelse
\doiflanguageelse
\doiffileelse
\doiflayerdataelse
\doiffileexistselse
\doiflayoutdefinedelse
\doiffirstcharelse \doifflaggedelse
\doiflayoutsomelineelse
\doiffontcharelse
\doiflayouttextlineelse
\doiffontpresentelse
\doifleapyearelse
\doiffontsynonymelse
\doiflistelse
\doifhasspaceelse
\doiflocationelse
\doifhelpelse
\doiflocfileelse
\doifincsnameelse
\doifMPgraphicelse
\doifinelementelse
\doifmainfloatbodyelse
\doifmarkingelse \doifmeaningelse \doifmessageelse \doifmode \doifmodeelse \doifnextbgroupcselse \doifnextbgroupelse \doifnextcharelse \doifnextoptionalcselse \doifnextoptionalelse \doifnextparenthesiselse \doifnonzeropositiveelse \doifnot \doifnotallcommon \doifnotallmodes \doifnotcommandhandler \doifnotcommon \doifnotcounter \doifnotdocumentargument \doifnotdocumentfilename \doifnotempty \doifnotemptyvalue
\doifnotemptyvariable \doifnotenv \doifnoteonsamepageelse \doifnotescollected \doifnotfile \doifnotflagged \doifnothing \doifnothingelse \doifnotinset \doifnotinsidesplitfloat \doifnotinstring \doifnotmode \doifnotnumber \doifnotsamestring \doifnotsetups \doifnotvalue \doifnotvariable \doifnumber \doifnumberelse \doifobjectfoundelse \doifobjectreferencefoundelse \doifoddpageelse \doifoddpagefloatelse
\doifoldercontextelse \doifolderversionelse \doifoverlappingelse \doifoverlayelse \doifparallelelse \doifparentfileelse \doifpathelse \doifpathexistselse \doifpatternselse \doifposition \doifpositionaction \doifpositionactionelse \doifpositionelse \doifpositiononpageelse \doifpositionsonsamepageelse \doifpositionsonthispageelse \doifpositionsusedelse \doifreferencefoundelse \doifrightpagefloatelse \doifrighttoleftinboxelse
\doifsamelinereferenceelse \doifsamestring \doifsamestringelse \doifsetups \doifsetupselse \doifsomebackground \doifsomebackgroundelse \doifsomespaceelse \doifsomething \doifsomethingelse \doifsometoks \doifsometokselse \doifstringinstringelse \doifstructurelisthasnumberelse \doifstructurelisthaspageelse \doifsymboldefinedelse \doifsymbolsetelse \doiftext \doiftextelse \doiftextflowcollectorelse \doiftextflowelse
\doiftypingfileelse \doifundefined \doifundefinedcounter \doifundefinedelse \doifurldefinedelse \doifvalue \doifvalueelse \doifvaluenothing \doifvaluenothingelse \doifvaluesomething \doifvariable \doifvariableelse \doindentation \dollar \doloop \doloopoverlist \donothing \dontconvertfont \dontleavehmode \dontpermitspacesbetweengroups \dopositionaction \doprocesslocalsetups \doquadrupleargument \doquadrupleempty
\doquadruplegroupempty
\dosingleargument
\doquintupleargument
\dosingleempty
\doquintupleempty
\dosinglegroupempty
CONTEXT is developed and tested
\doquintuplegroupempty
\dosixtupleargument \dosixtupleempty
\dorechecknextindentation
\dostarttagged
\dorecurse
\dostepwiserecurse
\dorepeatwithcommand
\dosubtractfeature
\doreplacefeature
\dot \dotfskip
\doresetandafffeature
\dotoks
\doresetattribute
\dotripleargument
\dorotatebox
\dotripleargumentwithset
\dosetattribute
\dotripleempty
\dosetleftskipadaption
\dotripleemptywithset
\dosetrightskipadaption
\dotriplegroupempty \doublebar
\dosetupcheckedinterlinespace
\doublebond \doublebrace
\dosetupcheckedinterlinespace:argument
\doublebracket \doubleparent
\dosetupcheckedinterlinespace:name
\dowith \dowithnextbox
\doseventupleargument
\dowithnextboxcontent
\doseventupleempty
\dowithnextboxcontentcs
\dowithnextboxcs
\emspace
\dowithpargument
\enabledirectives
\dowithrange
\enableexperiments \enablemode
in a production environment
\dowithwargument \dpofstring
\enableoutputstream
\dummydigit
\enableparpositions
\dummyparameter
\enableregime
\ETEX \EveryLine
\enabletrackers
\EveryPar
\enskip
\edefconvertedargument
\enspace \enumeration:example
\efcmaxheight
\env
\efcmaxwidth
\environment
\efcminheight
\environment:string
\efcminwidth
\envvar
\efcparameter
\eoverbarfill
\effect
\eoverbracefill
\elapsedseconds \elapsedtime
\eoverbracketfill
\eleftarrowfill
\eoverparentfill \epos
\eleftharpoondownfill
\equaldigits
\eleftharpoonupfill
\erightarrowfill
\eleftrightarrowfill
\erightharpoondownfill
\emphasisboldface
\erightharpoonupfill
\emphasistypeface
\eTeX
\emptylines
\etwoheadrightarrowfill
\eunderbarfill \eunderbracefill
\externalfigurecollectionparameter
\eunderbracketfill
\fakebox \fastdecrement
and is used for typesetting
\eunderparentfill
\fastincrement
\executeifdefined
\fastlocalframed
\exitloop \exitloopnow
\fastloopfinal
\expandcheckedcsname
\fastloopindex \fastscale
\expanded
\fastsetup
\expandfontsynonym \expdoif
\fastsetupwithargument
\expdoifcommonelse
\fastsetupwithargumentswapped
\expdoifelse \expdoifelsecommon
\fastswitchtobodyfont
\expdoifelseinset
\fastsxsy \feature
\expdoifinsetelse
\feature:direct
\expdoifnot
\fence
\externalfigure
\fenced \fence:example
\externalfigurecollectionmaxheight
\fetchallmarkings
\externalfigurecollectionmaxwidth
\fetchallmarks \fetchmark
\externalfigurecollectionminheight
\fetchmarking \fetchonemark
\externalfigurecollectionminwidth
\fetchonemarking \fetchruntinecommand
\fetchtwomarkings
\fillintext
\fetchtwomarks
\filterfromnext
\field
\filterfromvalue
\fieldbody
\filterpages
simple books as well as complex
\fieldstack \fifthoffivearguments
\filterreference \findtwopassdata
\fifthofsixarguments
\finishregisterentry
\figurefilename
\firstcharacter
\figurefilepath
\firstcounter
\figurefiletype
\firstcountervalue
\figurefullname \figureheight
\firstoffivearguments
\figurenaturalheight
\firstoffourarguments
\figurenaturalwidth
\firstofoneargument
\figuresymbol
\firstofoneunexpanded
\figurewidth
\firstofsixarguments
\filename \filledhboxb
\firstofthreearguments
\filledhboxc \filledhboxg
\firstofthreeunexpanded
\filledhboxk
\firstoftwoarguments
\filledhboxm
\firstoftwounexpanded
\filledhboxr \filledhboxy
\firstrealpage
\filler
\firstrealpagenumber
\fillinline \fillinrules
\firstsubcountervalue
\firstsubpage
\flushnotes
\firstsubpagenumber
\flushoutputstream
\firstuserpage
\flushshapebox
documents, paper and/or screen
\firstuserpagenumber
\flushtextflow \flushtokens
\fitfield
\flushtoks
\fitfieldframed
\fontalternative
\fittopbaselinegrid
\fontbody
\fixedspace
\fontchar
\fixedspaces
\fontcharbyindex
\flag
\fontclass
\placelistoffloats:instance
\fontclassname \fontface
\placelistoffloats:instance
\fontfeaturelist \fontsize
\placelistoffloats:instance
\fontstyle \footnotetext
\placelistoffloats:instance
\footnotetext:assignment
\placelistoffloats:instance
\forcecharacterstripping
\floatuserdataparameter
\forcelocalfloats
\flushboxregister
\forgeteverypar
\flushcollector
\forgetparameters
\flushedrightlastline
\forgetragged \formula
\flushlayer
\formulanumber
\flushlocalfloats
\foundbox
\flushnextbox
\fourthoffivearguments
\fourthoffourarguments
\getbuffer:instance
\fourthofsixarguments
\getcommacommandsize
\fraction:instance
\getcommalistsize
based. This introduction manual
\framed
\getdayoftheweek
\frameddimension
\getdayspermonth
\framedparameter
\getdefinedbuffer
\framedtext:instance
\getdocumentargument
\framed:instance \framed:instance
\getdocumentargumentdefault
\framed:instance
\getdocumentfilename
\freezedimenmacro
\getdummyparameters
\freezemeasure \frenchspacing
\getemptyparameters
\from
\geteparameters
\fromlinenote
\getexpandedparameters
\frozenhbox \GetPar
\getfiguredimensions
\GotoPar \Greeknumerals
\getfirstcharacter
\gdefconvertedargument
\getfirsttwopassdata
\gdefconvertedcommand
\getfromcommacommand
\getboxfromcache
\getfromcommalist
\getboxllx
\getfromtwopassdata
\getboxlly \getbuffer
\getglyphdirect
\getbufferdata
\getglyphstyled
\getgparameters
\getrawgparameters
\getlasttwopassdata
\getrawnoflines
\getlocalfloat
\getrawparameters
describes the functionality
\getlocalfloats
\getrawxparameters
\getMPdrawing
\getreference
\getMPlayer \getmarking
\getreferenceentry
\getmessage
\getroundednoflines
\getnamedglyphdirect
\getsubstring
\getnamedglyphstyled
\gettwopassdata
\getnamedtwopassdatalist
\gettwopassdatalist \getuvalue
\getnaturaldimensions
\getvalue
\getnoflines
\getvariable
\getobject
\getvariabledefault
\getobjectdimensions
\getxparameters
\getpaletsize
\globaldisablemode
\getparameters \getprivatechar
\globalenablemode
\getprivateslot
\globalletempty
\getrandomcount
\globalpopbox
\getrandomdimen
\globalpopmacro
\getrandomfloat
\globalpreventmode
\getrandomnumber
\globalprocesscommalist
\getrandomseed
\globalpushbox
\getraweparameters
\globalpushmacro
\globalpushreferenceprefix
\gobblethreeoptionals
\globalswapcounts
\gobbletwoarguments
\globalswapdimens
\gobbletwooptionals
needed for everyday
\globalswapmacros
\gobbleuntil
\globalundefine
\gobbleuntilrelax \godown
\glyphfontfile
\goto
\gobbledoubleempty
\gotobox \gotopage
\gobbleeightarguments
\grabbufferdata
\gobblefivearguments
\grabbufferdatadirect
\gobblefiveoptionals
\grabuntil \grave
\gobblefourarguments
\graycolor \grayvalue
\gobblefouroptionals
\greedysplitstring
\gobbleninearguments
\greeknumerals \grid
\gobbleoneargument
\groupedcommand
\gobbleoneoptional
\gsetboxllx
\gobblesevenarguments
\gsetboxlly \gujaratinumerals
\gobblesingleempty
\gurmurkhinumerals
\gobblesixarguments
\hairline
\gobblespacetokens
\hairspace \halfwaybox
\gobbletenarguments
\handletokens
\gobblethreearguments
\handwritten \hash
\hat \hboxofvbox
\highlight:example
\hboxreference
\highordinalstr
\hbox:example
\high:instance
\hdofstring
\hilo
publications, like manuals
\headhbox
\himilo \hl
\headnumber \headnumbercontent
\horizontalgrowingbar
\headnumberdistance
\horizontalpositionbar \hphantom
\headnumberwidth
\hpos
\headreferenceattributes
\hsizefraction \hsmash
\headsetupspacing
\hsmashbox \hsmashed
\headtextcontent
\hspace
\headtextdistance
\htdpofstring
\headtextwidth
\htofstring \hyphen
\headvbox \headwidth
\hyphenatedcoloredword
\heightanddepthofstring
\hyphenatedfile
\heightofstring
\hyphenatedfilename
\heightspanningtext
\hyphenatedhbox
\helptext
\hyphenatedpar
\help:instance
\hyphenatedurl
\hglue
\hyphenatedword
\hiddencitation
\INRSTEX
\hiddencite
\ibox
\hideblocks
\ifassignment
\high
\iff
\highlight
\ifinobject
\inline \inlinebuffer \inlinedbox \inlinemath \inlinemathematics \inlinemessage \inlineordisplaymath \inlinerange \innerflushshapebox \input \inputfilebarename \inputfilename \inputfilerealsuffix \inputfilesuffix \inputgivenfile \input:string \insertpages \installactionhandler \installactivecharacter \installanddefineactivecharacter \installattributestack \installautocommandhandler \installautosetuphandler
\installbasicautosetuphandler \installbasicparameterhandler \installbottomframerenderer \installcommandhandler \installcorenamespace \installdefinehandler \installdefinitionset \installdefinitionsetmember \installdirectcommandhandler \installdirectparameterhandler \installdirectparametersethandler \installdirectsetuphandler \installdirectstyleandcolorhandler \installframedautocommandhandler \installframedcommandhandler \installlanguage
\installlanguage:name \installleftframerenderer \installnamespace \installoutputroutine \installpagearrangement \installparameterhandler \installparameterhashhandler \installparametersethandler \installparentinjector \installrightframerenderer \installrootparameterhandler \installsetuphandler \installsetuponlycommandhandler \installshipoutmethod \installsimplecommandhandler \installsimpleframedcommandhandler \installstyleandcolorhandler
\installswitchcommandhandler \installswitchsetuphandler \installtexdirective \installtextracker \installtopframerenderer \installunitsseparator \installunitsspace \installversioninfo \integerrounding \interactionbar \interactionbuttons \interactionmenu \intertext \invokepageheandler \istltdir \istrtdir \italic \italicbold \italiccorrection \italicface \item \items \itemtag \jobfilename \jobfilesuffix \kap
\keepblocks \keeplinestogether \keepunwantedspaces \kerncharacters \koreancirclenumerals \koreannumerals \koreannumeralsc \koreannumeralsp \koreanparentnumerals \LAMSTEX \LATEX \LamSTeX \LaTeX \LUAJITTEX \LUATEX \Lua \LuajitTeX \LuaTeX \labellanguage:instance \labeltext:instance \labeltext:instance \labeltext:instance \labeltext:instance \labeltext:instance \labeltext:instance \labeltext:instance
\labeltext:instance \labeltext:instance \labeltexts:instance \leftlabeltext:instance \leftlabeltext:instance \leftlabeltext:instance \labeltext:instance \labellanguage:instance \labellanguage:instance \labellanguage:instance \labellanguage:instance \labellanguage:instance \labellanguage:instance \labellanguage:instance \labellanguage:instance \labellanguage:instance \label:example \language \languageCharacters \languagecharacters
\languagecharwidth
\left \leftaligned
\language:example
\leftbottombox
\lastcounter
\leftbox \lefthbox
This manual is also available as
\lastcountervalue \lastdigit
\leftlabeltext:instance
\lastlinewidth \lastnaturalboxdp
\rightlabeltext:instance
\lastnaturalboxht
\rightlabeltext:instance
\lastnaturalboxwd
\rightlabeltext:instance
\lastpredefinedsymbol
\leftline
\lastrealpage
\leftorrighthbox
\lastrealpagenumber
\leftorrightvbox
\lastsubcountervalue
\leftorrightvtop
\lastsubpage
\leftskipadaption
\lastsubpagenumber
\leftsubguillemot
\lasttwodigits
\lefttopbox
\lastuserpage
\lefttoright
\lastuserpagenumber
\lefttorighthbox
\lateluacode
\lefttorightvbox
\layeredtext
\lefttorightvtop
\layerheight
\letbeundefined
\layerwidth
\letcatcodecommand
\lazysavetaggedtwopassdata
\letcscsname
\lazysavetwopassdata
\letcsnamecs
\lbox
\letcsnamecsname
\letdummyparameter
\lettersinglequote
\letempty
\letterslash
\letgvalue
\letterspacing
\letgvalueempty
\lettertilde
an interactive document, be it
\letgvalurelax
\letterunderscore
\letterampersand
\letvalue
\letterat
\letvalueempty
\letterbackslash
\letvaluerelax
\letterbar
\lfence \lhbox
\letterbgroup
\limitatefirstline
\letterclosebrace
\limitatelines
\lettercolon
\limitatetext
\letterdollar \letterdoublequote
\limitatetext:list \line
\letteregroup
\linenote:instance
\letterescape
\startlinenote:instance
\letterexclamationmark
\linespanningtext
\letterhash
\linewidth
\letterhat
\listcitation
\letterleftbrace \letterless
\listcitation:alternative
\lettermore
\listcitation:userdata
\letteropenbrace
\listcite
\letterpercent
\listcite:alternative
\letterquestionmark
\listcite:userdata
\letterrightbrace
\listlength
\listnamespaces
\locfilename \lohi
\llap \loadanyfile
\lomihi \low
\loadanyfileonce
\lowerbox \lowercased
in a bit different layout. The
\loadbtxdefinitionfile
\lowercasestring
\loadbtxreplacementfile
\lowerleftdoubleninequote
\loadcldfile \loadcldfileonce
\lowerleftsingleninequote
\loadfontgoodies
\lowerrightdoubleninequote
\loadluafile \loadluafileonce
\lowerrightsingleninequote
\loadspellchecklist
\lowhigh:instance
\loadtexfile
\lowmidhigh:instance
\loadtexfileonce
\low:instance
\loadtypescriptfile
\lrtbbox \ltop
\localframed
\luacode
\localframedwithsettings
\luaconditional
\localhsize
\luaenvironment
\localpopbox
\luaexpanded \luaexpr
\localpopmacro
\luafunction
\localpushbox
\luajitTeX
\localpushmacro
\luamajorversion
\localundefine
\luaminorversion
\locatedfilepath
\luaparameterset
\locatefilepath
\luasetup
\luaTeX
\MPmenubuttons
\luaversion
\MPn
\METAFONT
\MPoptions
\METAFUN \METAPOST
\MPoverlayanchor \MPp
macro package CONTEXT, some
\MetaFont
\MPpage
\MetaFun
\MPpardata
\MetaPost
\MPplus
\MKII
\MPpos
\MKIV \MKIX
\MPpositiongraphic
\MKVI \MKXI
\MPposset
\MONTH
\MPr
\MONTHLONG
\MPrawvar
\MONTHSHORT
\MPregion \MPrest
\MPanchor
\MPrightskip
\MPbetex
\MPrs
\MPc \MPcode
\MPstring
\MPcolor
\MPtext
\MPcoloronly
\MPtransparency
\MPcolumn
\MPul \MPur
\MPd
\MPVI
\MPdrawing
\MPv
\MPfontsizehskip
\MPvar
\MPgetmultipars
\MPvariable \MPvv
\MPgetmultishape
\MPxy
\MPh
\MPxywhd
\MPII
\MPy
\MPIV
\m
\MPinclusions
\mainlanguage
\MPleftskip
\makecharacteractive
\MPll \MPlr \MPls
\makerawcommalist
\makestrutofbox \mapfontsize
\mathovertextextensible:example
\margindata
\mathradical:example
\margindata:instance
\mathrm
more advanced examples and
\markcontent
\mathscript \mathsl
\marking
\mathss
\markinjector
\mathtext
\mat
\mathtextbf
\math \mathbf
\mathtextbi
\mathbi
\mathtextbs
\mathblackboard
\mathtextit
\mathbs
\mathtextsl
\mathcommand
\mathtexttf
\mathcommand:example
\mathtf \mathtriplet
\mathdefault \mathdoubleextensible:example
\mathtriplet:example \mathtt
\mathematics
\mathunderextensible:example
\mathextensible:example \mathfraktur
\mathundertextextensible:example
\mathframed:instance
\mathunstacked:example
\mathfunction
\mathupright
\mathit
\mathword
\mathitalic
\mathwordbf
\mathop
\mathwordbi
\mathornament:example
\mathwordbs
\mathoverextensible:example
\mathwordit \mathwordsl
\mleftharpoonup \mleftrightarrow \mleftrightharpoons \mmapsto \moduleparameter \molecule \mono \monobold \mononormal \month \monthlong \monthshort \mprandomnumber \mRightarrow \mrel \mrightarrow \mrightharpoondown \mrightharpoonup \mrightleftharpoons \mrightoverleftarrow \mtext \mtriplerel \mtwoheadleftarrow \mtwoheadrightarrow \NormalizeFontHeight \NormalizeFontWidth \NormalizeTextHeight
found at www.pragma-ade.com.
\NormalizeTextWidth \Numbers \namedheadnumber \namedstructureheadlocation \namedstructureuservariable \namedstructurevariable \namedtaggedlabeltexts \naturalhbox \naturalhpack \naturalvbox \naturalvcenter \naturalvpack \naturalvtop \naturalwd \negatecolorbox \negated \negthinspace \newattribute \newcatcodetable \newcounter \newevery \newfrenchspacing \newmode \newsignal \newsystemmode \nextbox
\nextboxdp \nextboxht \nextboxhtdp \nextboxwd \nextcounter \nextcountervalue \nextdepth \nextparagraphs \nextparagraphs:example \nextrealpage \nextrealpagenumber \nextsubcountervalue \nextsubpage \nextsubpagenumber \nextuserpage \nextuserpagenumber \nocitation \nocitation:direct \nocite \nocite:direct \nodetostring \noffigurepages \noflines \noflocalfloats \noheaderandfooterlines \noindentation
\noitem \nonfrenchspacing \nonmathematics \normal \normalboldface \normalframedwithsettings \normalitalicface \normalizebodyfontsize \normalizedfontsize \normalizefontdepth \normalizefontheight \normalizefontline \normalizefontwidth \normalizetextdepth \normalizetextheight \normalizetextline \normalizetextwidth \normalslantedface \normaltypeface \nospace \note \notesymbol \note:instance \note:instance:assignment
\note:instance \note:instance \notopandbottomlines \notragged \notsmallcapped \ntimes \numberofpoints \numbers \obeydepth \objectdepth \objectheight \objectmargin \objectwidth \obox \offset \offsetbox \onedigitrounding \ordinaldaynumber \ordinalstr \ornamenttext:collector \ornamenttext:direct \ornamenttext:layer \ornament:example \outputfilename \outputstreambox \outputstreamcopy \outputstreamunvbox
\outputstreamunvcopy \over \overbar \overbartext \overbarunderbar \overbrace \overbracetext \overbraceunderbrace \overbracket \overbrackettext \overbracketunderbracket \overlaybutton \overlaybutton:direct \overlaycolor \overlaydepth \overlayfigure \overlayheight \overlaylinecolor \overlaylinewidth \overlayoffset \overlayrollbutton \overlaywidth \overleftarrow \overleftharpoondown \overleftharpoonup
\overleftrightarrow \overloaderror \overparent \overparenttext \overparentunderparent \overrightarrow \overrightharpoondown \overrightharpoonup \overset \overtwoheadleftarrow \overtwoheadrightarrow \PDFcolor \PDFETEX \PDFTEX \PICTEX \PiCTeX \PointsToBigPoints \PointsToReal \PointsToWholeBigPoints \PPCHTEX \PPCHTeX \PRAGMA \PtToCm \page \pagearea \pagebreak \pagefigure \pagegridspanwidth
\pageinjection \pageinjection:assignment \pagenumber \pagereference \pagestaterealpage \paletsize \paragraphs:example \pdfactualtext \pdfbackendactualtext \pdfbackendcurrentresources \pdfbackendsetcatalog \pdfbackendsetcolorspace \pdfbackendsetextgstate \pdfbackendsetinfo \pdfbackendsetname \pdfbackendsetpageattribute \pdfbackendsetpageresource \pdfbackendsetpagesattribute \pdfbackendsetpattern \pdfbackendsetshade \pdfcolor
\pdfeTeX
\placefloat
\pdfTeX \percent
\placefloatwithsetups
\percentdimen
\placefloat:instance
\periods \periods:assignment
\placefootnotes
PRAGMA ADE
\permitcaretescape
\placeformula \placeframed
\permitcircumflexescape
\placeheadnumber
\permitspacesbetweengroups
\placeheadtext \placehelp
\persiandecimals
\placeinitial
\persiannumerals
\placelayer
\phantom
\placelayeredtext
\phantombox
\placelist
\pickupgroupedcommand
\placelistoffloats:instance
\placeattachments \placebookmarks
\completelistoffloats:instance
\placebtxrendering \placecitation
\completelistoffloats:instance
\placecombinedlist
\completelistoffloats:instance
\placecombinedlist:instance
\completelistoffloats:instance
\setupcombinedlist:instance \placecomments
\completelistoffloats:instance
\placecurrentformulanumber
\placelistofpublications
\placedbox
\placelistofsorts
\placelistofsorts:instance
\placeregister
\completelistofsorts:instance
\placeregister:instance
\placelistofsynonyms
\completeregister:instance \placerenderingwindow
Ridderstraat 27
\placelistofsynonyms:instance
\placesidebyside
\completelistofsynonyms:instance
\placesubformula \popattribute
\placelocalfootnotes
\popmacro \popmode
\placelocalnotes
\popsystemmode
\placement
\position
\placement:example
\positionoverlay
\placenamedfloat
\positionregionoverlay
\placenamedformula
\postponenotes
\placenotes
\predefinedfont
\placeongrid
\predefinefont
\placeongrid:list
\predefinesymbol
\placeontopofeachother
\prefixedpagenumber
\placepagenumber
\prependetoks
\placepairedbox
\prependgvalue
\placepairedbox:instance
\prependtocommalist \prependtoks
\setuppairedbox:instance
\prependtoksonce
\placeparallel
\prependvalue
\placerawlist
\presetdocument
\presetfieldsymbols
\prevuserpagenumber
\presetlabeltext:instance
\procent \processaction
\copylabeltext:instance
\processallactionsinset
8061 GH Hasselt NL
\copylabeltext:instance
\processassignlist
\copylabeltext:instance
\processassignmentcommand
\copylabeltext:instance
\processassignmentlist
\copylabeltext:instance
\processbetween
\copylabeltext:instance
\processblocks
\copylabeltext:instance
\processbodyfontenvironmentlist
\copylabeltext:instance
\processcolorcomponents
\copylabeltext:instance
\processcommacommand \processcommalist
\pretocommalist \prevcounter
\processcommalistwithparameters
\prevcountervalue
\processcontent
\preventmode
\processfile
\prevrealpage \prevrealpagenumber
\processfilemany \processfilenone
\prevsubcountervalue
\processfileonce
\prevsubpage \prevsubpagenumber
\processfirstactioninset
\prevuserpage
\processisolatedchars
\processisolatedwords
\pseudosmallcapped
\processlinetablebuffer
\purenumber \pusharrangedpages
\processlinetablefile
\pushattribute
\processlist
\pushbackground
www.pragma-ade.com
\processMPbuffer
\pushbar \pushbutton
\processMPfigurefile
\pushcatcodetable
\processmonth
\pushcolor
\processranges
\pushendofline
\processseparatedlist
\pushindentation
\processtexbuffer
\pushMPdrawing \pushmacro
\processtokens
\pushmathstyle
\processuntil
\pushmode
\processxtablebuffer
\pushoutputstream
\processyear
\pushpath
\product
\pushpunctuation
\product:string
\pushrandomseed
\profiledbox
\pushreferenceprefix
\profilegivenbox
\pushsystemmode
\program \project
\putboxincache
\project:string
\putnextboxincache \qquad
\pseudoMixedCapped
\quad \quads
\pseudoSmallCapped
\quitcommalist
\pseudoSmallcapped
\quitprevcommalist
\quittypescriptscanning \ReadFile \Romannumerals \raggedbottom \raggedcenter \raggedleft \raggedright \raggedwidecenter \raisebox \randomizetext \randomnumber \rawcounter \rawcountervalue \rawdate \rawdoifelseinset \rawdoifinset \rawdoifinsetelse \rawgetparameters \rawprocessaction \rawprocesscommacommand \rawprocesscommalist \rawstructurelistuservariable \rawsubcountervalue \rbox \readfile \readfixfile
\readjobfile \readlocfile \readsetfile \readsysfile \readtexfile \readxmlfile \realpagenumber \realSmallCapped \realSmallcapped \realsmallcapped \recursedepth \recurselevel \recursestring \redoconvertfont \ref \reference \referenceformat:example \referenceprefix \referring \registerattachment \attachment:instance \registerctxluafile \registerexternalfigure \registerfontclass \registerhyphenationexception
\registerhyphenationpattern \registermenubuttons \registersort \registersynonym \registerunit \register:instance \seeregister:instance \register:instance:ownnumber \regular \relatemarking \relateparameterhandlers \relaxvalueifundefined \remainingcharacters \remark \removebottomthings \removedepth \removefromcommalist \removelastskip \removelastspace \removemarkedcontent \removepunctuation \removesubstring \removetoks
\removeunwantedspaces \replacefeature \replacefeature:direct \replaceincommalist \replaceword \rescan \rescanwithsetup \resetallattributes \resetandaddfeature \resetandaddfeature:direct \resetbar \resetboxesincache \resetbreakpoints \resetbuffer \resetcharacteralign \resetcharacterkerning \resetcharacterspacing \resetcharacterstripping \resetcollector \resetcounter \resetdigitsmanipulation \resetdirection
\resetfeature \resetflag \resetfontcolorsheme \resetfontfallback \resetfontsolution \resethyphenationfeatures \resetinjector \resetinteractionmenu \resetitaliccorrection \resetlayer \resetlocalfloats \resetMPdrawing \resetMPenvironment \resetMPinstance \resetmarker \resetmarking \resetmode \resetpagenumber \resetparallel \resetpath \resetpenalties \resetprofile \resetrecurselevel \resetreference
\resetreplacement \resetscript \resetsetups \resetshownsynonyms \resetsubpagenumber \resetsymbolset \resetsystemmode \resettimer \resettrackers \resettrialtypesetting \resetusedsortings \resetusedsynonyms \resetuserpagenumber \resetvalue \resetvisualizers \reshapebox \resolvedglyphdirect \resolvedglyphstyled \restartcounter \restorebox \restorecatcodes \restorecounter \restorecurrentattributes \restoreendofline
\restoreglobalbodyfont \reusableMPgraphic \reuseMPgraphic \reuserandomseed \revivefeature \rfence \rhbox \right \rightaligned \rightbottombox \rightbox \righthbox \rightlabeltext:instance \rightline \rightorleftpageaction \rightskipadaption \rightsubguillemot \righttoleft \righttolefthbox \righttoleftvbox \righttoleftvtop \righttopbox \rlap \robustaddtocommalist \robustdoifelseinset \robustdoifinsetelse
\robustpretocommalist \rollbutton:button \rollbutton:interactionmenu \roman \romannumerals \rotate \rtop \ruledhbox \ruledhpack \ruledmbox \ruledtopv \ruledtpack \ruledvbox \ruledvpack \ruledvtop \runMPbuffer \runninghbox \ScaledPointsToBigPoints \ScaledPointsToWholeBigPoints \SmallCapped \Smallcapped \safechar \sans \sansbold \sansnormal \sansserif \savebox \savebtxdataset
\savebuffer \savebuffer:list \savecolor \savecounter \savecurrentattributes \savenormalmeaning \savetaggedtwopassdata \savetwopassdata \sbox \scale \screen \script:instance \script:instance \script:instance \script:instance \script:instance \script:instance \script:instance \script:instance \secondoffivearguments \secondoffourarguments \secondofsixarguments \secondofthreearguments \secondofthreeunexpanded
\secondoftwoarguments \secondoftwounexpanded \section:instance \section:instance:assignment \section:instance:ownnumber \seeregister:instance \placeregister:instance \select \selectblocks \serializecommalist \serializedcommalist \serif \serifbold \serifnormal \setbar \setbigbodyfont \setboxllx \setboxlly \setbreakpoints \setbuffer \setcapstrut \setcatcodetable \setcharacteralign \setcharactercasing
\setcharactercleaning \setcharacterkerning \setcharacterspacing \setcharacterstripping \setcharstrut \setcollector \setcolormodell \setcounter \setcounterown \setcurrentfontclass \setdataset \setdefaultpenalties \setdigitsmanipulation \setdirection \setdocumentargument \setdocumentargumentdefault \setdocumentfilename \setdummyparameter \setelementexporttag \setemeasure \setevalue \setevariable \setevariables
\setfirstline \setflag \setfont \setfontcolorsheme \setfontfeature \setfontsolution \setfontstrut \setgmeasure \setgvalue \setgvariable \setgvariables \sethboxregister \sethyphenatedurlafter \sethyphenatedurlbefore \sethyphenatedurlnormal \sethyphenationfeatures \setinitial \setinjector \setinteraction \setinterfacecommand \setinterfaceconstant \setinterfaceelement \setinterfacemessage \setinterfacevariable
\setinternalrendering \setitaliccorrection \setJSpreamble \setlayer \setlayerframed \setlayerframed:combination \setlayertext \setlinefiller \setlocalhsize \setMPlayer \setMPpositiongraphic \setMPpositiongraphicrange \setMPtext \setMPvariable \setMPvariables \setmainbodyfont \setmainparbuilder \setmarker \setmarking \setmathstyle \setmeasure \setmessagetext \setmode \setnostrut \setnote \setnotetext
\setnotetext:assignment \setnote:assignment \setobject \setoldstyle \setpagegrid \setpagereference \setpagestate \setpagestaterealpageno \setpenalties \setpercentdimen \setposition \setpositionbox \setpositiondata \setpositiondataplus \setpositiononly \setpositionplus \setpositionstrut \setprofile \setrandomseed \setreference \setreferencedobject \setregisterentry \setreplacement \setrigidcolumnbalance
\setrigidcolumnhsize \setscript \setsectionblock \setsimplecolumnhsize \setsmallbodyfont \setsmallcaps \setstackbox \setstructurepageregister \setstrut \setsuperiors \setsystemmode \settabular \settaggedmetadata \settextcontent \settightobject \settightreferencedobject \settightunreferencedobject \settrialtypesetting \setuevalue \setugvalue \setunreferencedobject \setup \setupalign \setuparranging
\setupattachment \setupattachments \setupbackend \setupbackground \setupbackgrounds \setupbackgrounds:page \setupbar \setupbars \bar:instance \bar:instance \bar:instance \bar:instance \bar:instance \bar:instance \bar:instance \bar:instance \bar:instance \bar:instance \bar:instance \bar:instance \bar:instance \bar:instance \bar:instance \bar:instance \setupblackrules \setupblank \setupbleeding