dvisvgm
调用kpathsea
无法找到该texmf.cnf
文件,但该文件确实存在,尽管可能位于非标准目录位置。如何找到该texmf.cnf
文件?
要将.dvi
文件转换为.svg
文件,命令
dvisvgm -p 1 "media/Tex/2ce87d7e7c2b7157.dvi" -n -v 0 -o "media/Tex/2ce87d7e7c2b7157.svg"
被调用并接收输出
warning: kpathsea: configuration file texmf.cnf not found in these directories: /etc/texmf/web2c:/usr/local/share/texmf/web2c:/usr/share/texmf/web2c:/usr/share/texlive/texmf-dist/web2c://share/texmf/web2c.
然而,调用kpsewhich texmf.cnf
表明此文件存在(/home/aria/.TinyTeX/texmf.cnf
),尽管它不在该命令列出的目录之一中dvisvgm
。
我也尝试运行,tlmgr conf texmf TEXMFHOME "~/.TinyTex"
并且成功了:
tlmgr: setting texmf TEXMFHOME to ~/.TinyTex (in /home/aria/.TinyTeX/texmf.cnf)
,但是运行第一个命令仍然导致相同的错误。
答案1
我找到了一种解决方法,可以让一切正常,但我不确定这是否是预期的方法。我只是在查找的texmf.cnf
目录中添加了指向现有文件的符号链接kpathsea
,这进一步要求我实际创建其中一个目录,因为它们对我来说不存在。