使用includesvg
由svg
包裹要包含svg
图像,图像的所有“文本组件”(请参阅手动的) 被分离成一个pdf_tex
文件(基本上是一个tex
文件),而图像的其余部分则被转换成一个pdf
文件。
然后,宏以某种方式在文档中包含文件的位置includesvg
合并文件pdf
和文件,但这样做的结果并不总是那么好,因为当从文件中提取文本组件时,不同文本组件的不同字体大小会丢失,并且它们都会在包含它们的文档中获得相同的字体大小。pdf_tex
svg
svg
我的问题是:includesvg
使用宏时有什么方法吗不是将文本组件提取到pdf_tex
文件中,但将其放在pdf
生成的文件中,以保留文本的原始外观?
我确实意识到可以在 Inkscape 中手动打开 svg 文件并将其保存为 pdf,而不使用 PDF+LaTeX 选项,然后使用该graphicx
包包含该 pdf,但我正在寻找一种 includesvg 可以为您完成这项工作的方法。
答案1
使用该inkscapelatex=false
选项。
在后台,includesvg 使用 Inkscape 的--export-latex
选项,这会导致 Inkscape 生成一个没有文本的 PDF,以及一个包含所有文本的 LaTex 片段,以包含在文档中。这允许将公式放入 SVG 中,并让 LaTex 在图形上呈现它们。inkscapelatex=false
禁用此功能,导致文本(如果我没记错的话,还有字体)包含在 PDF 导出中。
答案2
我遇到了类似的问题。在 Inkscape 中,我打开了 svg 图形并将文本对象更改为路径。之后一切都井然有序。