![SVG 中的水平线未呈现](https://linux22.com/image/463092/SVG%20%E4%B8%AD%E7%9A%84%E6%B0%B4%E5%B9%B3%E7%BA%BF%E6%9C%AA%E5%91%88%E7%8E%B0.png)
我正在尝试将 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 文件中即可解决问题。也许这对你也有帮助。