includesvg,图像边距大得离谱

includesvg,图像边距大得离谱

我试图将 SVG 图像包含到我的文档中,使用 时,该图像似乎总是 (有点) 可以工作\includesvg。但现在我有一个从 PostScript 文件创建的图像,在 Inkscape 中修改 (保存为纯 svg),当使用以下方法包含时,它根本不居中:

\begin{figure}                                                                   
  \centering                                                                     
     \includesvg{resources/svg/an-image}                                                                                                
\end{figure} 

当我运行所有内容时pdflatex,图像的左边框位于页面的中心,右侧的大部分被切断,如果我添加标题,标题会放置在图像下边框的下方。看起来好像图像有一个很大的空白边距(SVG 文件中肯定没有)。

不幸的是,图像本身是保密的,所以我不能在这里分享。这可能是什么原因造成的?有没有办法使用其他命令\includesvg(这个命令以前给我带来了不必要的麻烦)?

答案1

您可能有不可见的对象超出了 SVG 的 viewBox(inksacpe 的页面)。请查看该inkscapearea选项。可能的值包括

  • drawing/ nocrop(默认):调整 SVG 视图框以适合所有元素。
  • page/ nocrop:尊重 SVG viewBox。

相关内容