Latex Inkscape+;pdftex?

Latex Inkscape+;pdftex?,latex,vector-graphics,inkscape,pdftex,Latex,Vector Graphics,Inkscape,Pdftex,我在Inkscape中有一个小绘图,我想将它嵌入到使用pdftex编译的LaTeX文档中。pdftex似乎有一个不接受.eps的奇怪之处。事实上,如果我的理解是正确的,它唯一接受的矢量图形格式就是pdf。当我在Inkscape中将我的绘图保存为pdf时,我得到的是一个pdf,其中有一整页,我的绘图在上角。 是否有方法将Inkscape图形导入pdftex并忽略此页面大小?或者我需要开始调整页面设置以使页面大小与绘图的大小完全匹配吗?是否为\includegraphics提供可选的缩放参数?PDF

我在Inkscape中有一个小绘图,我想将它嵌入到使用pdftex编译的LaTeX文档中。pdftex似乎有一个不接受
.eps
的奇怪之处。事实上,如果我的理解是正确的,它唯一接受的矢量图形格式就是pdf。当我在Inkscape中将我的绘图保存为pdf时,我得到的是一个pdf,其中有一整页,我的绘图在上角。

是否有方法将Inkscape图形导入pdftex并忽略此页面大小?或者我需要开始调整页面设置以使页面大小与绘图的大小完全匹配吗?

是否为
\includegraphics
提供可选的缩放参数?PDF处理边界框的方式与封装的postscript不同,而且自动调整大小似乎也不起作用。

是否为
\includegraphics
提供可选的缩放参数?PDF处理边界框的方式与封装的postscript不同,而且自动调整大小似乎也不起作用。

据我所知,您必须分别调整边界框。PDF中的纸张大小。有像
eps2pdf
这样的工具可以使用相同的边界框将EPS转换为PDF。

据我所知,您必须分别调整边界框。PDF中的纸张大小。有类似于
eps2pdf
的工具可以使用相同的边界框将EPS转换为PDF。

是的,pdftex不接受EPS

我已经使用inkscape制作了一些图形,并将其合并到.tex文档中,然后使用pdflatex进行处理。是的,我在inkscape中设置了页面大小,以使图形适合


您也可以尝试从inkscape导出到.eps,然后使用“epstopdf”工具转换为pdf。

是的,pdftex不接受eps

我已经使用inkscape制作了一些图形,并将其合并到.tex文档中,然后使用pdflatex进行处理。是的,我在inkscape中设置了页面大小,以使图形适合


您还可以尝试从inkscape导出到.eps,然后使用“epstopdf”工具将其转换为pdf。

因此,inkscape在文档属性上有一个名为“将页面调整为选择”的按钮,这使得转换更容易。哦,好吧。

因此,Inkscape在文档属性上有一个名为“根据选择调整页面”的按钮,这使得操作更简单。好吧。

您甚至可以完全自动化将SVG转换为PDF的过程,因为可以从命令行调用inkscape。例如,以下makefile代码为我完成了这项工作(复制和转换):


此外,裁剪pdf文件也可以使用
pdfcrop

完成,您甚至可以完全自动化将SVG转换为pdf的过程,因为可以从命令行调用inkscape。例如,以下makefile代码为我完成了这项工作(复制和转换):

此外,还可以使用
pdfcrop

“不接受.eps的奇怪性”来裁剪pdf文件,这并不奇怪。Latex从来没有解释后记:它只是将后记传递给渲染器。“不接受.eps的奇怪。”没那么奇怪。Latex从来没有解释后记:它只是将后记传递给渲染器。你确定在这里可以带来实际问题的实际经验吗?你确定在这里可以带来实际问题的实际经验吗?
# svg -> pdf
$(GRAPHIC_DIR)/%.pdf: $(GRAPHIC_DIR)/%.svg
    cp $(GRAPHIC_DIR)/$*.svg $(GRAPHIC_DIR)/$*-crop.svg
    inkscape --verb=FitCanvasToSelectionOrDrawing --verb=FileSave --verb=FileClose $(GRAPHIC_DIR)/$*-crop.svg
    inkscape -A $(GRAPHIC_DIR)/$*.pdf $(GRAPHIC_DIR)/$*-crop.svg
    rm $(GRAPHIC_DIR)/$*-crop.svg