2014-02-14 126 views
9

在iPython中,可以使用由MathJax解释的乳胶语法编写公式。 但是现在我想在iPython中做其他花哨的乳胶东西,就像用一些乳胶包编写伪代码一样。有没有可能在iPython中写这样的东西?iPython笔记本中的真实LaTeX

例子:

%%latex 
\usepackage[]{algorithmicx} 
\begin{algorithmic} 
    \If {$i\geq maxval$} 
     \State $i\gets 0$ 
    \Else 
     \If {$i+k\leq maxval$} 
     \State $i\gets i+k$ 
     \EndIf 
    \EndIf 
\end{algorithmic} 

回答

0

可悲的是,它似乎外部乳胶包,比如algorithmicx不支持(https://github.com/ipython/ipython/issues/6524)。

您可以扩展您在该环境中共享乳胶的能力的一种方式是IPython.display.Latex。有了它,您可以动态创建一个字符串并将其显示为Latex。不如您正在寻找的方便,但可能足以满足某些用例。