iPython 笔记本中的 Real LaTeX

Posted

技术标签:

【中文标题】iPython 笔记本中的 Real LaTeX【英文标题】:Real LaTeX in iPython notebook 【发布时间】:2014-03-14 00:28:07 【问题描述】:

在 iPython 中,可以使用由 MathJax 解释的 Latex 语法编写方程。

但现在我还想在 iPython 中做其他花哨的乳胶东西,比如用一些乳胶包编写伪代码。有没有可能在 iPython 中写这样的东西?

例子:

%%latex
\usepackage[]algorithmicx
\beginalgorithmic
   \If $i\geq maxval$
      \State $i\gets 0$
   \Else
      \If $i+k\leq maxval$
         \State $i\gets i+k$
      \EndIf
   \EndIf
\endalgorithmic

【问题讨论】:

【参考方案1】:

遗憾的是,似乎不支持诸如 algorithmicx 之类的外部乳胶包 (https://github.com/ipython/ipython/issues/6524)。

在那种环境中扩展你对 Latex 的能力的一种方法是 IPython.display.Latex。有了它,您可以动态创建一个字符串并将其显示为 Latex。不如您所寻找的方便,但对于某些用例可能就足够了。

【讨论】:

以上是关于iPython 笔记本中的 Real LaTeX的主要内容,如果未能解决你的问题,请参考以下文章

在 IPython (Jupyter) 中更改 Latex 输出的颜色

IPython复制所有csv文件

运行外部文件时在 ipython qtconsole 中进行 LaTeX 打印

ipython笔记本中的绘图宽度设置

Pyspark 连接到 ipython 笔记本中的 Postgres 数据库

代码中的ipython笔记本清除单元格输出