Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svg 为Inkscape 1.0导出“.pdf\u tex”_Svg_Latex_Inkscape - Fatal编程技术网

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