FQT Using variables in text and text equations: Difference between revisions
No edit summary |
No edit summary |
||
Line 23: | Line 23: | ||
<div style="font-family:Lucida Sans Unicode;font-size:113%;color:#6c336d;margin:10px 0 10px;> Example</div> | <div style="font-family:Lucida Sans Unicode;font-size:113%;color:#6c336d;margin:10px 0 10px;> Example</div> | ||
Write the following equation in the TeX, MathML | Write the following equation in the TeX, MathML and AsciiMath syntaxes, where {a}, {b} and {c} will be substituted the value of these variables: | ||
::{a}''x''<sup>2</sup> + {b}''x'' + {c} = 0 | ::{a}''x''<sup>2</sup> + {b}''x'' + {c} = 0 | ||
TeX | |||
<pre style="font-size:113%;width: 98%;"> | <pre style="font-size:113%;width: 98%;margin-top:-5px;"> | ||
\( {a} x^2 + {b} x + {c} = 0 \) | \( {a} x^2 + {b} x + {c} = 0 \) | ||
</pre> | </pre> | ||
MathML | |||
<pre style="font-size:113%;width: 98%;margin-top:-5px;"> | |||
<pre style="font-size:113%;width: 98%;"> | |||
«math xmlns=¨http://www.w3.org/1998/Math/MathML¨»«mn»{a}«/mn»«msup»«mi»x«/mi»«mn»2«/mn»«/msup»«mo»+«/mo»«mn»{b}«/mn»«mi»x«/mi»«mo»+«/mo»«mn»{c}«/mn»«mo»=«/mo»«mn»0«/mn»«/math» | «math xmlns=¨http://www.w3.org/1998/Math/MathML¨»«mn»{a}«/mn»«msup»«mi»x«/mi»«mn»2«/mn»«/msup»«mo»+«/mo»«mn»{b}«/mn»«mi»x«/mi»«mo»+«/mo»«mn»{c}«/mn»«mo»=«/mo»«mn»0«/mn»«/math» | ||
</pre> | </pre> | ||
AsciiMath | |||
<pre style="font-size:113%;width: 98%;margin-top:-5px;"> | |||
`{a} x^2 + {b} x + {c} = 0` | |||
<script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=AM_HTMLorMML"></script> | |||
</pre> | |||
</div> | </div> | ||
[https://docs.moodle.org/33/en/Formulas_question_type < Formulas question type] | [https://docs.moodle.org/33/en/Formulas_question_type < Formulas question type] | ||
[[Category:Formulas question type]] | [[Category:Formulas question type]] |
Revision as of 05:57, 4 December 2017
Using variables in text
It is simple to substitute the variables in the text, you only need to enclose the corresponding variables with { }. Each text field has a scope of variables. All variables x of either number or string in the scope of the text can be used to replace the corresponding placeholder {x} in the text.
It is also possible to evaluate an expression directly in the text by adding an equal sign at the beginning of the bracket such as {=x/1000}. It is easier to use if the named variables are not required. However, no error check is done unless the question is being instantiated in the quiz. An example is the rescaling of meters to kilometers below:
What is the speed of the rocket if it travels with distance {=x/1000} km in {t} s?
Using variables in text equations
Text equations are equations that are displayed in the text using an equation syntax such as:
- TeX
- MathML
- AsciiMath
Variables can be substituted in these equations, as in the text, by enclosing them with {}. Expressions such as {=x/1000} can also be substituted in these equations.
Write the following equation in the TeX, MathML and AsciiMath syntaxes, where {a}, {b} and {c} will be substituted the value of these variables:
- {a}x2 + {b}x + {c} = 0
TeX
\( {a} x^2 + {b} x + {c} = 0 \)
MathML
«math xmlns=¨http://www.w3.org/1998/Math/MathML¨»«mn»{a}«/mn»«msup»«mi»x«/mi»«mn»2«/mn»«/msup»«mo»+«/mo»«mn»{b}«/mn»«mi»x«/mi»«mo»+«/mo»«mn»{c}«/mn»«mo»=«/mo»«mn»0«/mn»«/math»
AsciiMath
`{a} x^2 + {b} x + {c} = 0` <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=AM_HTMLorMML"></script>