【发布时间】:2020-09-02 20:50:53
【问题描述】:
我有以下 svg:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg xmlns="http://www.w3.org/2000/svg" width="300" viewBox="-0.5 -0.5 0.5 0.5" version="1.1" height="300">
<g transform="translate(-0.25,-0.2)" stroke-width="0.001" stroke="#000000" stroke-dasharray="0.0065">
<line y2="-0.05" y1="0.05" x2="-0.02" x1="0.08"/>
</g>
</svg>
呈现为
在 Edge 和 Firefox 上。我想将此 svg 转换为支持 LaTeX 的 pdf,这就是我在 WSL 上使用 inkscape 的原因:
_INKSCAPE_GC=disable inkscape -D img.svg --export-type="pdf" --export-filename=test.pdf --export-latex
命令的第一部分是由于this bug。
Adobe Acrobat(和 TeXstudio 集成渲染器)将创建的 pdf 渲染为
如果您仔细观察,您会看到连接虚线的一条非常细的灰线。这是为什么?如何删除它?
【问题讨论】:
-
在 Linux Mint Debian Edition 4 上使用 inkscape 0.92 和 1.0 (Appimage) 进行测试,使用 libpoppler-glib8(evince 和其他)呈现时未显示错误。使用 Acrobat Reader DS 或 libpoppler-qt5 (Okular) 呈现的相同文件确实显示了该行。不幸的是,TeXstudio 作为 qt 应用程序也使用 libpoppler-qt5。