2014-02-14 7 views
9

In ipython man Gleichungen schreiben kann Latex Syntax weicht unter Verwendung von Mathjax interpretiert. Aber jetzt möchte ich auch noch andere ausgefallene Latex-Sachen in iPython machen wie Pseudocode mit einigen Latex-Paketen. Gibt es eine Möglichkeit, so etwas in iPython zu schreiben?Echt LaTeX in ipython Notebook

Beispiel:

%%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} 

Antwort

0

Leider scheint es, externe Latex-Pakete wie algorithmicx werden nicht unterstützt (https://github.com/ipython/ipython/issues/6524).

Eine Möglichkeit, Ihre Fähigkeit, Latex zusammen in dieser Umgebung zu hacken verlängern kann, ist IPython.display.Latex. Mit ihm können Sie dynamisch einen String erstellen und ihn als Latex darstellen. Nicht so praktisch wie das, wonach Sie suchen, aber für einige Anwendungsfälle möglicherweise ausreichend ist.