我试图将 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。