2014-02-14 2 views
9

В iPython можно написать уравнения, используя синтаксис латекса, который интерпретируется MathJax. Но теперь я хочу сделать и другие причудливые латексные вещи в iPython, например, писать псевдокод с некоторыми латексными пакетами. Есть ли возможность написать что-то подобное в iPython?Real LaTeX в ноутбуке iPython

Пример:

%%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. С его помощью вы можете динамически создавать строку и отображать ее как латекс. Не так удобно, как то, что вы ищете, но может быть достаточно для некоторых случаев использования.

Смежные вопросы