Changes

Jump to navigation Jump to search
375 bytes removed ,  21:01, 22 April 2013
no edit summary
ConTeXt allows different methods to initialize variables and to calculate with dimension units.
=== \definemeasure ===
\externalfigure[cow][width=\ColumnAB]
 
 
The behavior of \define has changed. At first the default was expanded, now it is unexpanded. If "unexpanded" is wished some extracommands are neccesary:
 
\defineexpandable\...
same as the lowlevel-TeX-Macro \def\...
 
\define\...
same as the low-level-textmacro \unexpanded\def\...
=== \newdimen ===
\externalfigure[cow][width=\the\ColumnAB]
\externalfigure scheint auch ohne ist also working without "\the" zu funktionieren.
=== \ctxlua ===
\externalfigure[cow][width=\dimexpr(\ColumnABii)\relax]
 
=== Sonstiges (problematisch) ===
 
 
\define\variableA {20mm}
\newdimen\variableB \variableB = 30mm
 
\variableA % kann direkt ausgegeben werden:
\variableA
 
\variableB % kann nicht direkt ausgegeben werden ... ist aber auch nicht nötig.
 
Bei \define ist die Berechnung einer neuen Variable mit \dimexpr nicht möglich, wohl aber in Befehlen, wie \externalfigure, z.B.
\externalfigure[cow][width=\variableA *2]
 
In \newdimen können Berechnungen mit \dimexpr vorgenommen und in eine neue Variable gespeichert werden:
\newdimen\variableC \variableC = \dimexpr(\variableB * 2)
 
\newdimen- und \define-Variable lassen sich wohl doch mischen. Das scheint falsch zu sein: \newdimen kann nicht mit Variablen rechnen, die mit \define festgelegt wurden.
=== Offene Fragen ===

Navigation menu