![make4ht 和 dvisvgm 生成一个 '.svg' 文件,其中包含有关使用选项 '-dNEWPDF' 的文本](https://linux22.com/image/473112/make4ht%20%E5%92%8C%20dvisvgm%20%E7%94%9F%E6%88%90%E4%B8%80%E4%B8%AA%20'.svg'%20%E6%96%87%E4%BB%B6%EF%BC%8C%E5%85%B6%E4%B8%AD%E5%8C%85%E5%90%AB%E6%9C%89%E5%85%B3%E4%BD%BF%E7%94%A8%E9%80%89%E9%A1%B9%20'-dNEWPDF'%20%E7%9A%84%E6%96%87%E6%9C%AC.png)
我正在使用 和 生成文件.svg
。已生成,但开头包含有关使用选项的文本:mahe4ht
dvisvgm
.svg
-dNEWPDF
The old, written in PostScript, PDF interpreter has been removed entirely.
You should cease using -dNEWDPF as it has no effect n
<?xml version='1.0' encoding='UTF-8'?>
<!-- This file was generated by dvisvgm 3.0.3 --> ...
如果我删除文本直到<?xml...
图形在浏览器中正确显示。
问题:如何在处理文件时删除文本?
我在 MacOS Monterey 上使用 MacTeX 2023 (TeX Live 2023),并进行了最新更新。也许需要编辑一些脚本,但我不知道是哪一个。
答案1
我知道这个问题,并于 12 月在 TeX4ht 源中修复了它。更新包含在 TeX Live 中,所以我希望它也是 MacTeX,但在这个发行版中可能需要更多时间。
无论如何,dvisvgm_hashes
不会出现此问题。此外,它显著加快了编译速度,因此如果您有大量 SVG 文件,编译速度会快得多。尝试以下命令:
$ make4ht -f html5+dvisvgm_hashes filename.tex
答案2
谢谢 Martin 和 Michal,我使用更新了我的 TeX Live,TeX Live Utility
并解决了这个问题。