![如何在 dvips 中禁用“psfile”处理?](https://linux22.com/image/402873/%E5%A6%82%E4%BD%95%E5%9C%A8%20dvips%20%E4%B8%AD%E7%A6%81%E7%94%A8%E2%80%9Cpsfile%E2%80%9D%E5%A4%84%E7%90%86%EF%BC%9F.png)
是否可以在从 dvi 文件生成 ps 文件时禁用图形处理?也就是说,如何让 dvips 在图形文件存在和不存在时产生相同的输出?(“dvips:找不到图形文件 xxx;继续。”)
其中info dvips
说:
Dvips 主动包含了一些头文件,用于实现 PostScript 字体重新编码、位图字体下载、'\special' 处理等功能。这些标准头文件是安装目录 '$(psheaderdir)' 中的 '.pro' 文件(表示“序言”);它们是从发行版中的 '.lpro'(“长序言”)文件中通过删除注释、压缩空行等创建的,以实现最高效率。如果您想仔细阅读其中一个标准头文件,请阅读 '.lpro' 版本。
这里是 的 .lpro 文件\special
。可以将其更改为跳过psfile
命令吗?
注意:使用-R2
是不够的 - 它仅适用于绝对路径和..相对路径
答案1
只需处理另一个没有图形的目录中的 dvi 文件:
DIR=$(mktemp -d -p /tmp XXXXXXXXXX)
cp file.dvi $DIR
cd $DIR
dvips file
cd -
cp $DIR/file.ps .
rm -fr $DIR