SVG 渲染不正确,但在 Chrome 和 Inkscape 中看起来不错

SVG 渲染不正确,但在 Chrome 和 Inkscape 中看起来不错

有人能检查一下这是什么问题吗svg?这是来自名篇在 Chrome 和 Inkscape 中均可正确呈现:

SVG

我的 MWE背页

\documentclass{article}
\usepackage{svg}

\begin{document}
\begin{figure}
    \includesvg[width=\linewidth]{./flow-matic-4.svg}
\end{figure}
\end{document}

结果如下:

错误呈现

答案1

svg包使用 Inkscape 将给定的 SVG 文件转换为 PDF,然后输入生成的文件。默认情况下,使用标志调用 Inkscape 导出--export-latex,以便通过 LaTeX 处理 SVG 文件中的任何文本。由于您的意图是保留文本原样,而不是通过 LaTeX 处理它,因此您应该传递inkscapelatex=false\includesvg

这应该有效:

\documentclass{article}
\usepackage{svg}

\begin{document}
\begin{figure}
  \includesvg[width=\linewidth,inkscapelatex=false]{./flow-matic-4.svg}
\end{figure}
\end{document}

相关内容