我正在使用 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 标签。