Ubuntu 上的 LyX 在导出的 PDF 中生成了错误的“栅格化”SVG

Ubuntu 上的 LyX 在导出的 PDF 中生成了错误的“栅格化”SVG

我最近将一些 SVG 图表放入了我正在处理的 LyX 文档中。在 Windows 上使用 LyX 2.2.3 导出为 PDF 时,一切看起来都符合预期(放大后图表质量没有下降)。

之后,我通过我的系统运行我的文件进行自动部署,通过运行在 Ubuntu 上使用 LyX 2.2.3 安装将其导出lyx --export pdf2 Filename.lyx

生成的文件具有 SVG 图像的“光栅化”版本,放大后我可以清楚地看到像素。

我尝试在 LyX 之前安装 Inkscape,但没有按照建议重新配置它,因为我没有找到通过命令行进行配置的方法。我认为在 LyX 之前安装它会使重新配置变得毫无用处。

有没有办法仅使用控制台命令来解决这个问题?

答案1

如果您查看 LyX 的配置脚本,您会发现以下是将 SVG 转换为 PDF 的默认命令:

rsvg-convert -f pdf -o $$o $$i

其次是:

inkscape_name + ' --file=$$i --export-area-drawing --without-gui --export-pdf=$$o'

因此,如果 LyX 在您的路径中找到 rsvg-convert,即使您已安装 inkscape,它也会使用它。例如这里. 尝试将以下内容添加到您的 LyX 首选项文件(可能位于文件 ~/.lyx* 中)。

\converter "svg" "pdf6" "inkscape --file=$$i --export-area-drawing --without-gui --export-pdf=$$o" ""

或者,不要按照通常的“插入”>“图形”方式包含图形,而是使用“插入”>“文件”>“外部材料”>“矢量图形”插入 SVG 文件。

相关内容