我试图在Inkscape上安装LaTeXText扩展,但它似乎不起作用。以下代码行存在问题:
class RenderLatexEffect(inkex.Effect):
def __init__(self):
inkex.Effect.__init__(self)
add_options(self.OptionParser)
self.OptionParser.set_conflict_handler("resolve")
我得到的错误是它声称self.OptionParser没有set_conflict_处理程序方法,这很奇怪,因为optparse对象应该有它。我知道optparse已被弃用,但我看不出这有什么理由不起作用。我没能找到有同样问题的人
如果您想在更大的上下文中看到它,可以在这里找到相关的文件(扩展名/latextext.py)
现在我已经弄明白了,我会发布一个答案,以防其他人也在为同样的事情挣扎
问题是Inkscape已更新为1.0,但LaTeXText未更新此新版本。GitHub中有一个执行此操作的请求(https://github.com/seebk/LaTeXText/pull/27),但尚未批准
即使使用pull请求建议的更改,它在我的机器上也不起作用。Linux需要修复pdf2svg路径(我相信pull请求修复了OsX,但不确定Windows)。可以在脚本latextext.py中手动更改此路径
相关问题 更多 >
编程相关推荐