gpt4 book ai didi

javascript - 使用 latex 为javascript中的变量着色

转载 作者:行者123 更新时间:2023-11-30 16:38:08 25 4
gpt4 key购买 nike

我的 javascript 运行中有以下行,它将在 latex/mathjax 中格式化要显示的三次方程,同时包括代码中的变量:

document.getElementById("demo").innerHTML = "$y = $" + xzero + "$ + $" + xone + "$x + $" + xtwo + "$x^2 + $" + xthree + "$x^3$";

我现在要做的是给方程式中变量所在的部分涂上颜色。我想到了类似的东西

...= "$y = \color{#AF0}{$" + roundNum(xzero) + "$} + $"...

会起作用,但显然它不起作用。关于如何为方程中的变量着色,我能否得到一些帮助?

最佳答案

您是否在设置 #demo 的 innerHTML 的代码行之后执行此操作?

MathJax.Callback.Queue(["Typeset", MathJax.Hub, "demo"]);

在我这里,

"$y = \\color{#AF0}{" + roundNum(xzero) + "} + "... +"$";

成功了,去掉等式中间的美元符号,只把它们放在开头和结尾(就像我做的那样)。

它应该是这样的:

document.getElementById("demo").innerHTML = "$y = \\color{#AF0}{" + roundNum(xzero) + "} + "... +"$";
MathJax.Callback.Queue(["Typeset", MathJax.Hub, "demo"]);

编辑:

我像@Davide Cervone 所说的那样将反斜杠加倍。

关于javascript - 使用 latex 为javascript中的变量着色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32401339/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com