# Variables in LaTeX expressions?

Is there a way to insert a JavaScript value into a LaTeX expression? I want to write mathematical expressions with LaTeX but have some numbers (and maybe even strings) change dynamically.

For example, if I have a slider that changes a variable from 1 to 100 in steps of 1, then a LaTeX expression needs to change from… say, ${tex x^1} to${tex x^100} accordingly.

easy! see this notebook:

I created a y number slider for the exponent there and LaTex power expression evaluated for x and y.

"tex x^{${y}} =${Math.pow(x, y)}"

That! Is the code I was looking for. Much appreciated.

1 Like

Now you just need to parse out the e+... at the end:

tex ${x}^{${y}} = ${('' + Math.pow(x, y)).replace(/e(\+|(\-))([0-9]+)/, ' \\times 10^{$2\$3}')}
1 Like