2014-02-14 171 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。不如您正在尋找的方便,但可能足以滿足某些用例。