svg 原生支持

svg 原生支持

我一直广泛使用 LaTeX 来编写技术文档。为了绘图,我经常使用 inkscape,然后将其转换为 .pdf。我想知道,LaTeX 社区是否有计划原生支持 SVG 格式?

我看到有可能包括SVG 包。我没有尝试过,但据我从手册中了解,它做的事情和我做的完全一样:它调用 inkscape,将 svg 转换为 pdf,并通过 pdflatex 包含生成的图像。我看不出这样做有什么附加价值,因为这只会使文档编译变得更长、更复杂。

答案1

我认为简短的回答是“没有”,没有计划。

多年来,一直有针对不同格式的请求,特别是 gif 图像和 EPS。但是,考虑到最终结果必须是包含任何新格式的 PDF 流,这实际上意味着将一些 xxx-to-pdf 转换库链接到 pdftex 可执行文件中,这会使它变得更大、更难维护,并且实际上并没有增加太多实际功能,正如您所评论的那样,您可以从外部进行多种格式的转换,将 pdf 用作矢量格式,将 png 用作位图。

作为从 SVG 转换的替代方法,您可以考虑直接在 TeX 中生成相关的 PDF 绘图运算符,这基本上就是 tikz/pgf 代码所做的。

tikz 使用 tex 而不是 svg/xml 语法,但实现了许多在 svg 中发现的绘图基元,如贝塞尔曲线、填充、渐变等。

相关内容