Changes

Jump to navigation Jump to search
679 bytes added ,  23:52, 8 September 2023
Added another example
* <tt>{{cmd|doifelseindented}}</tt> (LMTX only)
== Examples ===== Example 1: Date Macro ===<context mode="mkiv" source="yes">\startTEXpage[offset=5mm] %--- Commands Needed %\setvariable{NAME}{KEY}{VALUE} => \getvariable{NAME}{KEY} %\defineexpandable[n] %\doifnumberelse{TEXT}{TRUE_CASE}{FALSE_CASE}  \defineexpandable[1]\notToday{% \start\dorecurse{#1}{\increment\normalday}\currentdate\stop% }% \defineexpandable\Date{% \doifnumberelse{\getvariable{Document}{Date}}{\notToday{\getvariable{Document}{Date}}}{\currentdate}% }%  \setvariable{Document}{Date}{today}  Today is \Date. \setvariable{Document}{Date}{7} In a week will be \Date.\stopTEXpage</context> === Example 2: Using Lua ===
We can also write tests using Lua. (Example by WS, 3/2011.)
<context mode="mkiv" source="yes">
\starttextstartTEXpage
\ctxlua{test = true}
Test is \ctxlua{commands.doifelse(test)}{True}{False}.
\stoptextstopTEXpage
</context>
194

edits

Navigation menu