latex - 将 LaTeX 表达式转换为中缀表达式

标签 latex expression infix-notation

让我们假设我们有一个 LaTeX 形式的表达式:

var latex =\frac{x}{\frac{y}{y}}

所以需要的输出是:
output= (x)/((y)/(y));

我尝试了链接中所述的示例:Convert LaTeX to dynamic Javascript function但我得到上述 latex 的输出为:
(x)/(\frac{y){y}}`

如何正确转换表达式?
提前致谢!

最佳答案

solution of the above problem

var func = '\frac{x}{\frac{y}{y}}';
func = func.replace(/}{/g, ")/(").replace(/\frac{/g, "(").replace(/}/g, ")")
console.log(func);
  • 输入 =\frac{x}{\frac{y}{y}}
  • 输出 = (x)/((y)/(y))
  • 关于latex - 将 LaTeX 表达式转换为中缀表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31587961/

    相关文章:

    python - 这个 Python 表达式有意义吗?

    kotlin - 中缀函数 : how to avoid parentheses around supplied argument

    matlab - 你如何在 MATLAB 中使用 LaTeX 黑板字体?

    linux - 带 http/lighttpd 的 latex

    r - 如何在Markdown中为数学方程式自动编号?

    latex - Pandoc 中带列的幻灯片

    c++ - 为什么文字在 C++ 中被视为表达式?

    expression - Autohotkey 单行代码?

    parsing - 在调车场处理额外的运算符(operator)

    java - 后缀评估器