Svg 为Inkscape 1.0导出“.pdf\u tex”
我想从命令行将Svg 为Inkscape 1.0导出“.pdf\u tex”,svg,latex,inkscape,Svg,Latex,Inkscape,我想从命令行将.svg导出到.pdf\u tex,但例如,在inkscape 1.0或更高版本上 解释 在Inkscape 0.92或更早版本中,如果我在.tex中使用.svg文件,我只使用lualatex--shell scape myfile.tex,此编译器将创建一个文件夹svg Inkscape,其中包含两个文件name\u svg\u tex.pdf和name\u svg-tex.pdf\u tex。然后,我更喜欢手动执行,并从.tex以pdf格式为嵌入式svg生成最后两个文件。换句话
.svg
导出到.pdf\u tex
,但例如,在inkscape 1.0或更高版本上
解释
在Inkscape 0.92或更早版本中,如果我在.tex
中使用.svg
文件,我只使用lualatex--shell scape myfile.tex
,此编译器将创建一个文件夹svg Inkscape
,其中包含两个文件name\u svg\u tex.pdf
和name\u svg-tex.pdf\u tex
。然后,我更喜欢手动执行,并从.tex
以pdf格式为嵌入式svg生成最后两个文件。换句话说,我想复制Inkscape 0.92
inkscape -D --export-filename=MyOutput.pdf_tex spektralnorm.svg
以下是错误:
所以
重要的是生成文件.pdf\u tex
,其中包括生成.pdf
inkscape -D --export-type="pdf" spektralnorm.svg
谢谢,我希望Inkscape 1.0的pdflatex
,xelatex
,lualatex
更新
请注意,我做不到
inkscape -D --export-filename=MyOutput.pdf_tex spektralnorm.svg
因为只支持InkFileExportCmd::export:未知导出类型:pdf\u tex。允许的值:[svg、png、ps、eps、pdf、emf、wmf、xaml]
,甚至不支持作为.tex
这有助于我从
.svg
创建.pdf
,而不是.pdf\u tex,因此,我将把我的评论形式化为一个答案:
对于Inkscape 1.0,命令应为:
inkscape -D --export-latex --export-filename=my_file.pdf my_file.svg
或者,如果有人出于某种原因不想为导出的文件命名,我也可以这样做:
inkscape -D --export-latex --export-type="pdf" my_file.svg
“inkscape-D--export latex--export filename=my_file.pdf my_file.svg”怎么样?对于单个svg来说,它在pdf中导出12页是很奇怪的。我尝试了这个方法,但与使用\usepackage{svg}和lualatex--shell escape foo.tex.@Oromion进行本机导出不同。由于文本和图形元素的不同层次,创建了12个页面。在你的文件里看起来不错哦,谢谢你,桑卡特。那么莫尼的回答是正确的。我提出这个问题是因为我在使用Inkscape 1.X的TexLive 2019的同时,我在将svg转换为pdf并生成.pdf_-tex时遇到了lualatex的问题。但现在我有了TexLive 2020,它的工作原理与以前一样。这个问题的主题无关,很抱歉离开了TX.SX,所以我很高兴能在新论坛上继续学习LaTeX。我在哪里可以更改LaTeX中的命令?有些魔术似乎调用了Inkscape,Inkscape无法识别命令行参数。现在我需要找出魔法的来源。
inkscape -D --export-latex --export-type="pdf" my_file.svg