LaTeX 改变 svg 文本字体

LaTeX 改变 svg 文本字体

我跟着这个答案在我的 LaTeX 文档中使用 svg 图像,但 LaTeX 会更改我创建图像时使用的字体。我该如何保留我在 Inkscape 中设置的“原始”字体?

答案1

如果您不想使用与主文档相同的字体,则应该直接将 SVG 文件导出为 PDF(不带选项--export-latex)和\includegraphicsPDF 文件。 (原始问题中的链接答案具体是关于如何将图形部分导出为 PDF 文件,并将文本部分分别导出为 TeX 文件,可以使用 LaTeX 处理该文件以产生一致的字体选择。)

(以上答案复制自评论

答案2

\includesvg显然独立处理图中的文本,以便默认由 LATEX 呈现。

解决这个问题的最佳方法可能是将选项改为inkscapelatexfalse。引自文档

如果设置了选项inkscapelatex=true,则输出将拆分为单独的 PDF/EPS/PS 文件(参见选项 inkscapeformat)和相应的 LATEX 文件。这是默认设置。设置inkscapelatex=false将产生单个 PDF/EPS/PS 文件,其中包含的任何文本都不会由 LATEX 呈现。

例子:\includesvg[inkscapelatex=false,<other params>]{svgfile}

(来源:https://tex.stackexchange.com/a/498352/194783

相关内容