svg→pdf+pdf_tex 中长格式文本的裁剪错误

svg→pdf+pdf_tex 中长格式文本的裁剪错误

我需要在文档中包含矢量图形。图形中的文本需要格式化。我当前的工作流程是

  • 在“Plain Latex”中绘制图形并输入文字
  • 导出/保存为 SVG
  • 使用以下方式转换为 PDF + pdf_texinkscape -z -D --file=image.svg --export-pdf=image.pdf --export-latex
  • \inputLatex 文档中的 image.pdf_tex
\documentclass{article}
\usepackage{xcolor}
\usepackage{graphicx}
\begin{document}

\frame{
    \def\svgwidth{10cm}
    \input{image.pdf_tex}
}

\end{document}

SVG 如下所示(draw.io-link

Latex 文档如下所示

显然裁剪效果不好。我该如何修复?
请注意,对于某些图形,文本应该位于任何表格之外,所以我想你不能只裁剪 image.pdf。

答案1

编辑

重新阅读你的问题,我认为这不好,因为有时你的文本会超出图纸范围,但你无法提前知道它的尺寸。抱歉!我暂时保留这个答案,希望它对你或其他人有帮助。


我建议您将页面大小调整inkscape为不包括文本的图形(即,让您的长文本与页面重叠)。

-C然后使用标志(裁剪到页面区域)而不是标志(裁剪到绘图区域)导出-D

IE,

inkscape -z -C --file=image.svg --export-pdf=image.pdf --export-latex

相关内容