Variablensetzung Syntax Flag (JACK3)
Für die Darstellung von Variablen im Fließtext bietet die sogenannte Syntax Flag eine Hilfestellung an. Diese soll ermöglichen die Variablen besser darzustellen. Dabei ist zu beachten, dass die hier beschriebenen Funktionen den Wert der Variable nicht verändern. Die hier beschriebene Syntax darf nur im Kontext der Textausgabe, also bei der Fragestellung, im Hinweis, beim Feedback-Text und im Überspringen Text verwendet werden. Sie darf nicht in Evaluator-Ausdrücken auftauchen.
Aufbau der Syntax
- Beginnt mit dem folgenden String
[var=
,[input=
,[meta=
oder[check=
gefolgt von dem Namen der Variable. - Es folgt (optional) eine kommaseparierte Liste der folgenden Flags:
latex
erzeugt eine LaTeX Ausgabedecimals=
Anzahl der Nachkommastellen die angezeigt werden sollen, dabei können maximal 12 angezeigt werdensiprefix=
base10
ist die 10er Potenz der Zahlsymbol
Symbol für Tausend, Millione, usw.
- Am Ende folgt noch eine schließende eckige Klammer
]
.
Beispiele
Für die Variable var1=(1+1)/3
ergibt die entsprechende Syntax Flag folgende Ausgabe:
[var=var1] --> ((2)/(3)) [var=var1,latex] --> frac{2}{3} [var=var1,latex,decimals=6] --> \(0,666667\) [var=var1,decimals=6] --> 0,666667
Für die Variable var2=[(1+1)/3]
ergibt die entsprechende Syntax Flag folgeden Ausgabe:
[var=var2] --> ((1+1)/(3)) [var=var2,latex] --> \(\frac{1+1}{3}\)
Für die Variable var3=matrix(matrixrow(1,[var=var2]),matrixrow(0,4))
ergibt die entsprechende Syntax Flag folgende Ausgabe:
[var=var3] --> [[1,((2)/(3))],[0,4]] [var=var3,latex] --> \(\left( \begin{array}{rr} 1 & \frac{2}{3} \\ 0 & 4 \\ \end{array}\right)\)
Für die Variable var5=[27 * 5 * 'x']
ergibt die entsprechende Syntax Flag folgende Ausgabe:
[var=var5] --> 27*5*x [var=var5,latex] --> \(27 \cdot 5 \cdot x\)
Für die Variable var6=concat(27*5,'x')
ergibt die entsprechende Syntax Flag folgende Ausgabe:
[var=var6] --> 135x [var=var6,latex] --> \(135x\)
Für die Variable var7=299792458
ergibt die entsprechende Syntax Flag folgende Ausgabe:
[var=var7] --> 299792458 [var=var7,latex] --> \(299792458\) [var=var7,siprefix=base10] --> 299.792458*10^6 [var=var7,latex,siprefix=base10] --> \(299.792458 \cdot 10^6\) [var=var7,siprefix=symbol] --> 299.792458M [var=var7,latex,siprefix=symbol] --> \(299.792458 M\) [var=var7,siprefix=symbol,decimals=2] --> 299.79M [var=var7,siprefix=base10,decimals=0,latex] --> \(300 \cdot 10^6\)
Hinweise
Wichtig zu beachten ist, dass in die Syntax einen Ausdruck in LaTeX Schreibweise umformt. Wenn dieser Ausdruck dann noch in LaTeX angezeigt werden soll müssen die Dollarzeichen um den Ausdruck gesetzt werden.