如何在 texmath 中将 MathML 字符转换为 XML?

如何在 texmath 中将 MathML 字符转换为 XML?

我正在使用 PHP 将 LaTeX 转换为 MathML。texmath是可以完成转换过程的命令行工具。

Latex 文件:

\mathbf{f} = (f_{1},
f_{2})^{\prime}

测试.php:

shell_exec('echo "password" | sudo -S /root/.cabal/bin/texmath latexfile > outputfile');

如果我通过命令行运行这个 PHP 文件,它会生成下面所需的输出文件。

命令行:php test.php

 <math display="block" xmlns="http://www.w3.org/1998/Math/MathML">
  <mrow>
    <mstyle mathvariant="bold">
      <mi>

答案1

我怀疑这在很大程度上偏离了本网站的主题。您显示的粗体 f 是

U+1d41f MATHEMATICAL BOLD SMALL F

哪个是正确的字符。正如本网站上所发布的,它被正确编码并作为 UTF-8 编码数据提供,但我们无法判断您的 Web 服务器正在做什么。

确保 php 文件以 utf-8 而不是 iso-8859-1 或任何其他编码提供数据。PHP 问题在这里绝对不属于主题,因此如果您需要帮助,可以使用 stack overflow 上的 php 标签。

相关内容