--- loncom/html/adm/help/tex/Authoring_Output_Tags.tex 2007/05/21 16:43:17 1.7 +++ loncom/html/adm/help/tex/Authoring_Output_Tags.tex 2008/08/04 22:02:26 1.8 @@ -6,30 +6,36 @@ This group of tags generates useful outp \begin{itemize} \item \textbf{algebra}\index{algebra}: Typesets algebraic expressions \begin{verbatim} - 2x^y+sqrt(3/x^2) +2x^y+sqrt(3/x^2) \end{verbatim} +Expressions are displayed using the math expression display mechanism defined in the user's preferences. The default is tth. See the section below concerning the $<$m$>$ tag for more information. \item \textbf{chem}\index{chem}: Typesets chemical equation \begin{verbatim} 02 + 2H2 -> 2H20 \end{verbatim} -\item \textbf{num}\index{num}: Typesets a number +\item \textbf{num}\index{num}: Typesets a number formatted in scientific notation, fixed point, fixed point with commas, fixed point with commas and dollar sign, or in significant digits. \begin{verbatim} - 31454678 + 31454678 + 31454678 + 31454678 + 31454678 + 31454678 + 31454678 \end{verbatim} \item \textbf{parse}\index{parse}: to display the parsed view of a variable's contents \begin{verbatim} - - \$table + $table \end{verbatim} -\item \textbf{standalone}\index{standalone}: Everything inbetween the +\item \textbf{standalone}\index{standalone}: Everything in between the start and end tag is shown only on the web and only if the resource is not part of a course. \item \textbf{displayduedate}\index{displayduedate}: This will insert the @@ -105,23 +111,42 @@ in LON-CAPA style files. \item \textbf{window}\index{window}: This creates a link that when clicked shows the intervening information in a pop-up window. By default the window will be 500 pixels wide and 200 pixels tall, and the link text will be a superscript * (so as to look like a footnote). These can be changed using the attributes \begin{itemize} -\item[width] controls the starting width of the popup window -\item[height] controls the starting height of the popup window -\item[linktext] the text that should appear as the link that causes the creation of the window +\item \textbf{width} controls the starting width of the popup window +\item \textbf{height} controls the starting height of the popup window +\item \textbf{linktext} the text that should appear as the link that causes the creation of the window \end{itemize} -When printing this included text will get turned into a real footnote. +When printing, this included text will get turned into a real footnote. \item \textbf{m}\index{m}: The inside text is \LaTeX{}, and is converted -to HTML (or MathML) on the fly. If the attribute \textbf{eval} is set -to {}``\textbf{on}'' the intervening text will have a perl variable -expansion done to it before being converted. The default is to convert -to the display mechanism that the user has selected. This can be +to HTML (or MathML) on the fly. The default is to convert +to the display mechanism that the user has selected in preferences. This can be overriden by setting the attribute \textbf{display} to one of ``\textbf{tth}'' or ``\textbf{jsMath}'' or ``\textbf{mimetex}''which will force a specfic display mechanism. +If you want variables inside of this tag to be evaluated before the +tex gets converted, then use eval=``on'' \index{eval=on}. For +example, $<$m eval=``on''$>$\textbackslash{}[\$eqn\textbackslash{}]$<$/m$>$, +will evaluate the variable \$eqn first and then run it through the +TTH\index{TTH} converter. Anytime you use a variable inside of the m tag, +you will want to set eval to on. + +For example, put the following in a script in the resource: + +\texttt{\$eqn = "\$a+\$b";} + +\texttt{\$eqn =~ s/\textbackslash{}+-/-/g;} + +and in a text area, you can type: + +\texttt{\$eqn} + +You will get the equation rendered with no +-, no matter what value +\$b may take on. + + \item \textbf{randomlabel}\index{randomlabel}: This shows a specified image with images or text labels randomly assigned to a set of specific locations. Those locations may also have values assigned to them.