--- loncom/interface/lonprintout.pm 2009/06/02 12:20:14 1.554 +++ loncom/interface/lonprintout.pm 2009/06/17 10:21:33 1.554.2.1 @@ -1,7 +1,7 @@ # The LearningOnline Network # Printout # -# $Id: lonprintout.pm,v 1.554 2009/06/02 12:20:14 bisitz Exp $ +# $Id: lonprintout.pm,v 1.554.2.1 2009/06/17 10:21:33 foxr Exp $ # # Copyright Michigan State University Board of Trustees # @@ -70,6 +70,10 @@ my $ssi_last_error; # The error text fr my $ssi_retry_count = 5; # Some arbitrary value. +# Font size: + +my $font_size = 'normalsize'; # Default is normalsize... + # Fetch the contents of a resource, uninterpreted. # This is used here to fetch a latex file to be included @@ -114,6 +118,24 @@ sub annotate { return $result; } +# +# Set a global document font size: +# This is done by replacing \begin{document} +# with \begin{document}{\some-font-directive +# and \end{document} with +# }\end{document +# +sub set_font_size { + + my ($text) = @_; + + $text =~ s/\\begin{document}/\\begin{document}{\\$font_size/; + $text =~ s/\\end{document}/}\\end{document}/; + return $text; + + +} + # include_pdf - PDF files are included into the # output as follows: # - The PDF, if necessary, is replicated. @@ -2222,6 +2244,11 @@ ENDPART $URLback=~s|^/~|/priv/|; } } + # + # Final adjustment of the font size: + # + + $result = set_font_size($result); #-- writing .tex file in prtspool my $temp_file;