2015-09-20 4 views
2

Я установил tikzmagic.py (https://github.com/mkrphys/ipython-tikzmagic/tikzmagic.py) в ~/.ipython/extensions на mac os x 10.10.4 ноутбук с Anaconda (python 2.7.10), ipython/jupyter 4.0 и TexLive-2015. В jupyter ноутбуке, когда я выполняю «% load_ext tikzmagic», а затем «% tikz \ draw (0,0) rectangle (1,1);» Я не получаю прямоугольник в качестве вывода. Вместо этого я получаю сообщение «Без изображения». Я получаю тот же результат, когда я запускаю в другой среде conda с ipython 3.2.tikz в записной книжке ipython: чертеж не создан. Вместо этого получите сообщение «Без изображения».

У меня есть старший ноутбук под управлением Mac OS X 10.9.4 с LiveTeX-2014, и он отлично работает с ipython 3.2. Я проверил переменную PATH на моем текущем ноутбуке и на моем старом ноутбуке. Единственное отличие заключается в том, что мой текущий ноутбук «/ Library/TeX/texbin» находится в PATH, тогда как мой старый ноутбук «/ usr/texbin» находится в PATH. pdflatex, который вызывается в строке 109 tikzmagic.py, находится в обеих этих каталогах, поэтому я не думаю, что это проблема.

Кроме того, когда я запускаю TeXShop 3.51 и использую tikz в латексном документе, он отлично работает. Я действительно озадачен тем, что происходит.

ответ

1

Оказалось, что tikzmagic нуждается в пакетах ImageMagick и pdf2svg, которые не были установлены на моем новом ноутбуке. После установки, tikzmagic отлично работает в моих ноутбуках jupyter. Автор tikzmagic, который был очень отзывчив (см. github issue), обновил README на github, чтобы упомянуть эти зависимости.

В случае, если это полезно, здесь детальные шаги, которые я взял:

  1. Установить доморощенный:

    рубин -e "$ (завиток -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

  2. Установите ImageMagick :

    brew install ImageMagick

  3. Установите Poppler (зависимость от pdf2svg):

    варку установить Poppler

  4. Установка pdf2svg:

    варку установить pdf2svg

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