使用 auto-pst-pdf 的图形输出与 dvips-ps2pdf 不同

使用 auto-pst-pdf 的图形输出与 dvips-ps2pdf 不同

我想插入一些带有灰色框架的 eps 文件来表示文档中的原始页边距。使用 编译文档时,latex-dvips-ps2pdf我获得了所需的输出,在第二个包含的 eps 文件之前没有额外的白色框架和插入空白页。

使用auto-pst-pdf第一个图形会得到一个白色边框,左右两侧清晰可见,而原始文件中没有这个边框。此外,第二个图形前会插入一个空白页,但不会发出 Overfull hbox 或 vbox 警告。(与 pdf 文件相同的图形也会提供所需的输出,无论使用 epstopdf 还是外部生成的 pdf)。

编辑:\noindent根据大卫卡莱尔的建议删除。

\documentclass[12pt,paper=a4,DIV=calc,fleqn,captions=tableheading,bibliography=totoc,parskip=off,numbers=noenddot,chapterprefix=false]{scrbook} 
\usepackage{scrhack}
\usepackage{calc}
\usepackage[dvipsnames]{xcolor}
\usepackage[inner=1.5cm,outer=3.0cm,top=1.5cm,bottom=2cm,headheight=8mm,headsep=1cm,footskip=1cm,includeheadfoot,showframe]{geometry}
\setlength{\marginparwidth}{2.77cm}
\setlength{\marginparsep}{.2cm}
\raggedbottom

\usepackage{graphicx}
\usepackage[runs=2,crop=off]{auto-pst-pdf}

\begin{document}

    \setlength{\fboxrule}{1.2pt}
    \clearpage
    \begin{center}
        {\color{lightgray}\fbox{\includegraphics[width=0.98\textwidth,trim=4 4 4 4]{TEST-Artikel}}}
    \end{center}

%   \clearpage
    \begin{center}
        {\color{lightgray}\fbox{\includegraphics[width=0.98\textwidth,trim=4 4 4 4]{TEST-SI}}}
    \end{center}

\end{document}

删除\clearpage第二张图形或将其缩小以0.97\textwidth解决空白页的问题,但我没有找到令人满意的解决方案来摆脱白框。

编辑:在第二个图形之前删除\clearpage只会删除两类图形之间的空白页,但对于多个 TEST-SI 图形,在第一个 TEST-SI 之后仍然会插入一个空白页。

处理auto-pst-pdf文件的方式与“正常”latex-dvips-ps2pdf模式不同吗?我需要其他可选参数才能使其工作吗?请注意,crop=on删除了第二张图中的太多空白,并且插入文档的缩放页面的印象消失了。

附加信息:白色空间似乎是在图形处理之后添加的,似乎是在放置 pdf 时添加的。在文件名-pics.pdf一切auto-pst-pdf看起来都很正常,并且所有可选参数\includegraphics扩展修剪,设置边界框) 经过处理后,才会添加白框。Explizit 选项frame=false无效innerframe=false

dvips-ps2pdf 输出

dvips-ps2pdf-1 dvips-ps2pdf-2

auto-pst-pdf 输出

自动 PST-PDF-1 自动 PST-PDF-2 自动 PST-PDF-3

eps 文件的 png 版本

TEST-Artikel 的 png 版本 TEST-SI 的 png 版本

相关内容