在IPython笔记本中,有没有一种方式可以内联显示LaTeX文件?

3

我已经使用Ipython笔记本处理测量数据一个月或更长时间,发现它很容易使用matplotlib创建图形,并立即在Ipython笔记本中查看。对于表格,我使用matrix2latex,然后将其包含到我的长LaTeX文档中。由于通常无法一次性按照预期显示我的表格,因此我花费了相当多的时间编译我的长LaTeX文件。

所以问题是:

是否有一种方法可以在Python笔记本中内联显示所有LaTeX格式的文件,我可以用它来绘制matrix2latex生成的文件?

1个回答

1

由于IPython仅使用MathJax进行LaTeX显示,因此它仅限于数学命令系列。matrix2latex输出以下形式的LaTeX表格:

\begin{table}[ht]
  \begin{center}
    \begin{tabular}{cc}
      \toprule
        $1$ & $1$\\
        $2$ & $4$\\
        $3$ & $9$\\
      \bottomrule
    \end{tabular}
  \end{center}
\end{table}

话虽如此,如果您需要对矩阵进行漂亮的打印,我建议使用类似以下的方法:

from IPython.core.display import Math
m = eye(10)
display(Math(latex(m)))

如果sympy矩阵模块可以接受以latex格式排版的元素,那么这将是一个很好的解决方法。具体来说,我在我的元素中使用$\pm$,并将其传递给matrix2latex。 - Jānis Erdmanis

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接