这个 pstops 命令起什么作用?

这个 pstops 命令起什么作用?

我有一篇用 tex 编写的经典 a4 格式文章,没有任何问题。(“没有任何问题”的意思是,如果我这样做,ps2pdf我会得到一个pdf我完全满意的文件。)

之后latexdvips得到一个 ps 文件file.ps并执行以下命令:

psbook file.ps temp1.ps
psnup -2 temp1.ps temp2.ps 
pstops.exe 2:0@1,1@1U(21cm,29.7cm) temp2.ps file.booklet.ps
ps2pdf file.booklet.ps file_booklet.pdf

psbook命令应该file.ps以正确的顺序重新排列页面(我不太明白它在这里的意思,但无论如何)。该psnup命令缩小了它的大小:通过将面积的两个维度除以 2 的平方根,面积除以 2。

然后是pstops命令。阅读pstops手册页对我理解命令的作用毫无帮助

pstops.exe 2:0@1,1@1U(21cm,29.7cm) temp2.ps file.booklet.ps

但是查看结果(ps2pdf命令之后)向我展示了它应该做什么:它将file.psa4 到 a5 的页面重新排列,并将两张 a5 页面放在一张 a4 横向页面中,以便在打印和折叠横向 a4 页面后,我们就可以有一本按顺序排列的可写的书。

我想准确理解该命令

pstops.exe 2:0@1,1@1U(21cm,29.7cm) temp2.ps file.booklet.ps

这样做是因为它的结果有点缺陷:当将两个 a5 页面并排放在 a4 横向页面上时,它们之间的空间太大,以至于右边的页面右侧缺少大约 1cm。(虽然我不确定这个缺陷是否仅由命令引起pstops,因为我认为它也可能是由命令引起的psnup。)我尝试摆弄尺寸,(21cm,29.7cm)但没有成功。

我能理解

pstops.exe 2:0@1,1@1U(21cm,29.7cm) temp2.ps file.booklet.ps

命令确实如此,我可以修改和测试并解决我的问题。

相关内容