[LON-CAPA-cvs] cvs: loncom /interface printout.pl
raeburn
raeburn at source.lon-capa.org
Sat May 21 17:15:36 EDT 2016
raeburn Sat May 21 21:15:36 2016 EDT
Modified files:
/loncom/interface printout.pl
Log:
- Explicitly set default papertype for "letter" format.
Index: loncom/interface/printout.pl
diff -u loncom/interface/printout.pl:1.161 loncom/interface/printout.pl:1.162
--- loncom/interface/printout.pl:1.161 Thu Jan 28 19:37:42 2016
+++ loncom/interface/printout.pl Sat May 21 21:15:36 2016
@@ -1,7 +1,7 @@
#!/usr/bin/perl
# CGI-script to run LaTeX, dvips, ps2ps, ps2pdf etc.
#
-# $Id: printout.pl,v 1.161 2016/01/28 19:37:42 damieng Exp $
+# $Id: printout.pl,v 1.162 2016/05/21 21:15:36 raeburn Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -440,8 +440,13 @@
$name_file =~ s/\.tex/\.dvi/;
my $new_name_file = $name_file;
$new_name_file =~ s/\.dvi/\.ps/;
+# Explicitly include a switch for papertype, otherwise dvips will default
+# to whatever is listed first in config.ps (which in most cases is a4).
+# Historically (since 2004) LON-CAPA printing expected to use the default,
+# i.e., a papertype of a4, when the user selected letter [8 1/2 x 11 in]
+# in the Layout options, so I follow that convention if $papera is letter.
my $papera=$paper;
- if ($papera eq 'letter') {$papera='';}
+ if ($papera eq 'letter') {$papera=' a4';}
if ($papera ne '') {$papera='-t'.$papera;}
my $extra_ps_header = $perlvar{'lonLib'} .'/includepsheader.ps';
my $comma = "dvips $papera -h $extra_ps_header -Ppdf -G0 -o $new_name_file";
More information about the LON-CAPA-cvs
mailing list