配置 dvips 驱动程序。我可以修改 config.ps 文件吗?

配置 dvips 驱动程序。我可以修改 config.ps 文件吗?

我在使用序列时遇到了一些纸张尺寸问题

Latex->dvips->ps2pdf

编译我的.tex文件。我发现问题出在 dvips 位上。我想要一个信纸大小的文档,但它总是把它变成 A4 大小。

我在 Windows 7 上使用 MiKTeX 2.9 发行版和 Texmaker 编辑器。如何更改 dvips 驱动程序配置并将默认纸张大小设置为 letter?我已将文件更改config.ps.txt文件,以便我可以查看其中的内容并更改必要的内容,但在文档开头有一个警告,说我无法更改该文件……我必须创建一个新文件来覆盖config.ps

我该怎么办?将字母大小设置为默认值的代码是什么?我应该把它放在哪里?

非常感谢。

.tex遇到的问题

\documentclass[letterpaper]{article}

\usepackage{pst-all}

\usepackage{amsmath}

\usepackage[]{geometry}

\pagestyle{empty}

\begin{document}

\psset{arrowscale=3.5}

\pspicture(30.9,23.3)(3.4,16)

\psgrid[griddots=10,gridlabels=10pt, subgriddiv=0, gridcolor=black](1,3)(0,2)(19.5,26.5)

\endpspicture

\end{document}

答案1

Dvips 会考虑您文件或您使用的类所声明的内容。这无需在 中设置config.ps。也许可以尝试MiKTeX Package Manager,并更改纸张尺寸:

在此处输入图片描述

答案2

  1. LaTeX 文件已正确声明letterpaper(它也是类的默认设置article。可以通过\showthe\paperwidth和进行检查\showthe\paperheight,结果为:

    > 614.295pt.
    l.9 \showthe\paperwidth
    
    > 794.96999pt.
    l.10 \showthe\paperheight
    

    1in 为 72.27pt 或 72bp。

  2. 软件包geometry通过 通知驱动程序\special纸张大小。运行latex test应该会生成.dvi文件。可以通过 检查 papersize 设置dvitype test.dvi |grep xxx。如果您没有 grep,请在 的输出中搜索字符串xxx或。然后您应该会找到一行:papersizedvitype

    326: xxx 'papersize=614.295pt,794.96999pt'
    
  3. 现在dvips生成 PostScript 文件 ( dvips test)。使用文本查看器或编辑器打开 PostScript 文件。在顶部附近,可以找到纸张尺寸:

    %%BoundingBox: 0 0 612 792
    %%DocumentPaperSizes: Letter
    

    PostScript 和 PDF 中的单位是bp,而不是pt

    DVI 文件中的纸张尺寸设置可以通过 选项-t ...覆盖dvips

  4. ps2pdf test.ps生成 PDF 文件。可以通过以下方式提取纸张尺寸pdfinfo test.pdf

    Page size:      612 x 792 pts (letter)
    

    再次,单位是bp

    当将鼠标移动到左下角时,Acrobat Reader 也会显示页面大小。

    PostScript 文件中的纸张尺寸设置可以被 选项-sPAPERSIZE=...覆盖ps2pdf

这应该会按概述的方式工作。无需干预配置文件。

答案3

将 config.ps 的副本放在某个本地 texmf-tree 中的同一位置 (dvips/config)。在某个编辑器中打开此副本,然后移动

@ letter 8.5in 11in
@+ ! %%DocumentPaperSizes: Letter
@+ %%BeginPaperSize: Letter
@+ letter
@+ %%EndPaperSize

@ letterSize 8.5in 11in
@+ ! %%DocumentPaperSizes: Letter

保存文件(确保其仍名为 config.ps),更新 FNDB 并重试。

(未经测试,而且很久以前我必须调整 config.ps,所以可能是我没有正确记住这是问题的根源)。

相关内容