Как использовать тикз в маним? - PullRequest
0 голосов
/ 20 февраля 2020

Я пытаюсь использовать тикз в маним. Я использовал версию manim 3feb2019. Я добавил необходимые пакеты в файл tex_template. Но выдает ошибку:

IndexError: список индексов выходит за пределы диапазона

Я понятия не имею, чтобы решить эту ошибку. Кто-нибудь может мне помочь?

enter image description here

РЕДАКТИРОВАТЬ : Вот коды, которые я пытался отрендерить.

# These are in the example_scenes.py file
class TikzMobject(TextMobject):
    CONFIG = {
        "stroke_width":3,
        "fill_opacity":0,
        "stroke_opacity":1
        }

class TikzExample3(Scene):
    def construct(self):
    example_tex = TikzMobject(
        r"""
\begin{tikzpicture}
\draw (-1,0)--(1,0);
\end{tikzpicture}
    """
    )
    self.play(Write(example_tex))
    self.wait()

Я пробовал как последнюю версию manim, так и версию 3feb, но она вызвала ту же ошибку: индекс списка вне диапазона . И я могу скомпилировать коды tikz в выходной текстовый файл. Платформа, которую я использовал, Windows.

1 Ответ

0 голосов
/ 25 февраля 2020

Я уже пробовал его на 2 Windows, и он отлично работает, вероятно, вы неправильно настроили ваш tex_template.tex или используете старую версию Python (по крайней мере Python 3.7.3 требуется), вот доказательство того, что это работает для меня.

enter image description here

tex_template.tex конфигурация:

\documentclass[preview]{standalone}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{dsfont}
\usepackage{setspace}
\usepackage{tipa}
\usepackage{relsize}
\usepackage{textcomp}
\usepackage{mathrsfs}
\usepackage{calligra}
\usepackage{wasysym}
\usepackage{ragged2e}
\usepackage{physics}
\usepackage{xcolor}
\usepackage{microtype}
\usepackage{tikz} %<------------------------- TIKZ PACKAGE
\DisableLigatures{encoding = *, family = * }
%\usepackage[UTF8]{ctex}
\linespread{1}

\begin{document}

YourTextHere

\end{document}

ВЫХОД

enter image description here

...