dvips 针对非标准纸张尺寸生成不正确修剪的输出

dvips 针对非标准纸张尺寸生成不正确修剪的输出

笔记:

我没有创建一个几乎具有相同代码库的新问题,而是重写了之前的问题。由于这个问题并非 PSTricks 独有,因此我更改了代码,以便每个人都可以使用它。


我想避免使用,pdfcrop因此我提前设置了纸张尺寸以紧密适合我的需要,如下所示。

% sample.tex
\documentclass{minimal}
\usepackage
[
paperwidth=144bp,%2in = 2x72bp = 144bp
paperheight=108bp,%1.5in = 1.5x72bp = 108bp
margin=0bp
]
{geometry}
\usepackage{xcolor,calc}
\fboxsep=0bp
\fboxrule=2bp
\begin{document}
\noindent\fbox{\color{yellow}\rule{\paperwidth-2\fboxrule}{\paperheight-2\fboxrule}}%
\end{document}

或者不使用 geometry.sty:

% sample.tex
\documentclass{minimal}
\paperwidth=144bp%2in = 2x72bp = 144bp
\paperheight=108bp%1.5in = 1.5x72bp = 108bp
\voffset=-72bp
\hoffset=-72bp
\special{papersize=144bp,108bp}
\usepackage{xcolor,calc}
\fboxsep=0bp
\fboxrule=2bp
\begin{document}
\noindent\fbox{\color{yellow}\rule{\paperwidth-2\fboxrule}{\paperheight-2\fboxrule}}%
\end{document}

然后我用它编译它latex->dvips->ps2pdf并得到了以下奇怪的结果:

在此处输入图片描述

我还得到了带有奇怪边界框的 EPS,如下所示:

%!PS-Adobe-3.0 EPSF-3.0
% Produced by xpdf/pdftops 3.02pl4
%%Creator: TeX
%%LanguageLevel: 2
%%DocumentSuppliedResources: (atend)
%%BoundingBox: 0 0 105 145
%%HiResBoundingBox: 0 0 104.994 144.018
%%EndComments
%%BeginProlog
%%BeginResource: procset xpdf 3.02pl4 0
%%Copyright: Copyright 1996-2007 Glyph & Cog, LLC

概括

我使用 测试了它pdflatex,没有问题。Herbertxelatex也使用 测试了它,没有问题。据 Herbert 说, 有问题dvips

答案1

正如 Ulrike 在评论中提到的那样,dvips 会尝试接近指定尺寸的已知纸张尺寸。调用

dvips -t unknown sample -o

生成以下标题:

%!PS-Adobe-2.0
%%创建者:dvips(k) 5.99 版权所有 2010 Radical Eye Software
%%标题:sample.dvi
%%创建日期:2011 年 7 月 10 日星期日 19:22:45
%%页数:1
%%PageOrder: 升序
%%边界框:0 0 144 108
%%结束评论
%DVIPS网页:(www.radicaleye.com)
%DVIPS命令行:dvips -t 未知样本 -o
%DVIPS参数:dpi=600
%DVIPSSource: TeX 输出 2011.07.10:1911
%%BeginProcSet: tex.pro 0 0
%!

与没有获得的代码进行比较-t unknown

%!PS-Adobe-2.0
%%创建者:dvips(k) 5.99 版权所有 2010 Radical Eye Software
%%标题:sample.dvi
%%创建日期:2011 年 7 月 10 日星期日 19:19:40
%%页数:1
%%PageOrder: 升序
%%方向:横向
%%边界框:0 0 105 148
%%文档纸张大小: a9
%%结束评论
%DVIPS网页:(www.radicaleye.com)
%DVIPS命令行: dvips sample -o
%DVIPS参数:dpi=600
%DVIPSSource: TeX 输出 2011.07.10:1911
%%BeginProcSet: tex.pro 0 0
%!

相关内容