Annotation of loncom/html/adm/help/tex/Print_Tricks.tex, revision 1.1
1.1 ! foxr 1: \label{Print_Tricks}
! 2:
! 3: When you print a LonCAPA resource, the XML of your resource is translated into
! 4: LaTeX. The LaTeX is then processed and turned into a PDF document which can
! 5: be displayed with your browser's Acrobat plugin and subsequently printed.
! 6:
! 7: There are several problems that crop up both due to limitations in the XML to LaTeX
! 8: translation and due to differences in the model used by web browsers to render
! 9: HTML and LaTeX to compose print pages. This document provides information
! 10: about some of these problems and, where possible, solutions, and tricks to work
! 11: around them. If you have a printing trick or a problem and would like to report
! 12: it, please go to http://bugs.lon-capa.org and register a bug report.
! 13:
! 14: General information about printing within LonCAPA is also available:
! 15: \ref{Print_Resource}
! 16:
! 17: \section{\&prettyprint and \&dollarformat look ugly}
! 18: To make these two functions work correctly within the print translator, it is
! 19: necessary to wrap them within a <DISPLAY> tag. For example:
! 20:
! 21: \begin{verbatim}
! 22: <p>
! 23: If I had <display>&dollarformat(100)</display>
! 24: </p>
! 25: \end{verbatim}
! 26:
! 27: Note that the <display> tags must be tightly wrapped around the function call or
! 28: you will get a syntax error in web presentation mode.
! 29:
! 30:
! 31: \section{Image placement and alignment is wrong}
! 32: Unfortunately this is due to a large difference between the LaTeX and HTML page
! 33: layout model. In HTML images are placed exactly where you ask them to be placed.
! 34: In LaTeX, images are considered {\em floats}, which LaTeX will place for you.
! 35: There are a few print options you can try to place images approximately where you
! 36: want them relative to sorrounding text \ref{Print_Options}.
! 37:
! 38: \section{Variables with tags don't print correctly}
! 39: If a variable contains XML, in general it is necessary to force the XML parser
! 40: to make a pass over the contents of the contents of the variable prior to rendering
! 41: the section of the resource that contains that substitution. For example:
! 42:
! 43: \begin{verbatim}
! 44:
! 45: \end{verbatim}
! 46:
! 47:
! 48:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>