pyreport LaTeX 公式不起作用

pyreport LaTeX formulae not working

我正在尝试使用 pyreport 创建一个 HTML 报告,但它只能达到一个点,即未生成 LaTeX 公式。

这是我用于测试的输入文件:

#$ This is \LaTeX : $c = 2\cdot(a+b)$

比我运行pyreport -l -t html --verbose file.py,但是我得到的报告是。当我向输入文件或某些 Python 代码添加其他注释时,它会在报告中正确显示。这是 pyreport 的输出:

Running python script /tmp/file.py:

Outputing report to /tmp/file.html Ran script in 0.13s

我正在使用 Ubuntu 并且安装了 texlive 软件包。为什么公式没有添加到报告中?

我想我已经找到问题所在了。 问题是要在 html.

中转换的 RST 工具

在pyreport中,当你选择数学模式时,程序会把句子做成一个块

.. raw:: LaTeX</pre>
但是在新版本的rst2html中,这个命令不起作用,它被替换为:
.. math::</pre>

如果使用命令:

pyreport -l -e -t rst --verbose file.py</pre>
之后
rst2html file.rst > test.html</pre>

你会看到问题的。 您可以在 pyreport 代码中更改它,在 pyreport 的 main.py 中。 (使用定位来找到它)。并更换

.. raw:: Latex</pre>
, 经过
 .. math::</pre>

最后一个问题是命令 \LaTeX,它不是 Latex 的数学模式。所以不行。

您可以向 RST 文档报告 http://docutils.sourceforge.net/docs/ref/rst/directives.html#raw