SVG 中的水平线未呈现

SVG 中的水平线未呈现

我正在尝试将 SVG 图像包含在 TeX 文档中(如果有必要的话,在 Overleaf 上)。以下是图像:https://svgshare.com/s/rcv(使用 Inkscape 创建,LaTeX 来自 TeXText)

水平线在 Inkscape / Chrome / Firefox / 任何其他我尝试过的查看器中都可以正确呈现,但包含在 TeX 文档中时它看起来是这样的:

图表

最小可重现示例:

\documentclass{article}
\usepackage{graphicx} 
\usepackage{svg}


\begin{document}

\begin{figure}
    \centering
    \includesvg[width=\textwidth]{test_prod.svg}
\end{figure}

\end{document}

其中“test_prod.svg”是上面的 svg 文件。我使用 pdfLaTeX 进行编译,但 XeLaTeX 和 LuaLaTeX 给出的输出相同。有什么建议吗?这让我抓狂了...

答案1

请查看 Inkscape 输出的 PDF 文件。您可以清楚地看到,这些行已经丢失,因此这与包无关,svg而是一个Inkscape(导出)问题。我也尝试向您的原始 SVG 文件添加一些元素,但这些元素也没有输出到导出的 PDF 文件中。

我没有进一步调查原因。不过,我只需将提供的内容复制并粘贴到新的 SVG 文件中即可解决问题。也许这对你也有帮助。

相关内容