0

您好,我无法使用 manim 播放任何 tikzpicture。我在mac上运行。我已经在 tex_template.tex 中包含了包。我是否还需要将它们添加到 ctex_template.tex 中?我还修改了 tex_file_writing.py,包括第 88 行的以下内容:

--libgs = '/usr/local/Cellar/ghostscript/9.52/lib/libgs.dylib'

但是当我运行代码时,我收到了这个错误消息:

OSError: 没有文件匹配 /Users/--name--/ManimInstall/manim_3fev/manimlib/files/Tex/51ea75cce814cb1c.svg 在图像目录

你可以帮帮我吗 ?我会很感激的!

4

1 回答 1

1

将此复制到您的 tex_template.tex 文件中,不需要使用 ctex。这条线: --libgs = '/usr/local/Cellar/ghostscript/9.52/lib/libgs.dylib' 它必须在方法中的变量结果dvi_to_svg下。

\documentclass[preview,dvisvgm]{standalone}

\usepackage[english]{babel}
\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{textcomp}
\usepackage{microtype}
\usepackage{tikz}
\usetikzlibrary{shapes,arrows,automata,positioning,decorations.pathmorphing}
\usetikzlibrary{arrows,shapes,trees}
\usetikzlibrary{intersections}
\usetikzlibrary{calc}
\usetikzlibrary{automata}
\usetikzlibrary{calendar}
\usetikzlibrary{er}
\usetikzlibrary{matrix}
\usetikzlibrary{folding}
\usetikzlibrary{patterns}
\usetikzlibrary{plothandlers}
\usetikzlibrary{shapes}
\usetikzlibrary{plotmarks}
\usetikzlibrary{snakes}
\usetikzlibrary{topaths}
\usetikzlibrary{babel}
\DisableLigatures{encoding = *, family = * }
%\usepackage[UTF8]{ctex}
\linespread{1}

\begin{document}

YourTextHere

\end{document}

如果这不起作用,请尝试删除该行--libgs = '/usr/local/Cellar/ghostscript/9.52/lib/libgs.dylib'或/和删除dvisvgmtex_template 文件中的。

于 2020-04-07T22:35:27.270 回答