From 02d42e247f1d59c636e0e28a687177a9ac7f3ce4 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sat, 26 Sep 2009 18:30:44 +0000 Subject: unknown paper size must come before nopaper in config.ps git-svn-id: svn://tug.org/texlive/trunk@15465 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf/dvips/config/config.ps | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) (limited to 'Master/texmf/dvips/config') diff --git a/Master/texmf/dvips/config/config.ps b/Master/texmf/dvips/config/config.ps index c0c7a80817c..0d47766406e 100644 --- a/Master/texmf/dvips/config/config.ps +++ b/Master/texmf/dvips/config/config.ps @@ -64,6 +64,8 @@ j % If you need to have no paper size stuff in the output at all, e.g., if % you are producing a multi-page document for further processing, use % -tnopaper (defined at end). (With a single-page document, you can use -E.) +% +% emacs-page @ a4 210mm 297mm @+ ! %%DocumentPaperSizes: a4 @@ -584,12 +586,19 @@ j @+ if @+ %%EndPaperSize -% use -t nopaper to get no paper size stuff in the output at all. -@ nopaper 0in 0in -@+ % nopaper - % use -t unknown with a \special{papersize=...} for a nonstandard page size. @ unknown 0in 0in +@+ % dvips-unknown @+ statusdict /setpageparams known { hsize vsize 0 1 statusdict begin { @+ setpageparams } stopped end } { true } ifelse { statusdict /setpage known @+ { hsize vsize 1 statusdict begin { setpage } stopped pop end } if } if + +% use -t nopaper to get no paper size stuff in the output at all. +% This should remain as the last thing in the file, because the first +% 0in 0in entry is chosen when there is nothing better; ordinarily, we +% want to that to be "unknown", so that the correct nonstandard paper +% size is output, instead of just being omitted. +% http://groups.google.com/group/fr.comp.text.tex/browse_thread/thread/1b08961cf9b8a5ab/6b1d0b32443905e3 +% and mactex mailing list thread from 24 Sep 2009 11:36:26. +@ nopaper 0in 0in +@+ % dvips-nopaper -- cgit v1.2.3