--- loncom/homework/caparesponse/caparesponse.pm 2002/08/28 14:22:15 1.55 +++ loncom/homework/caparesponse/caparesponse.pm 2002/09/04 06:55:27 1.57 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # caparesponse definition # -# $Id: caparesponse.pm,v 1.55 2002/08/28 14:22:15 sakharuk Exp $ +# $Id: caparesponse.pm,v 1.57 2002/09/04 06:55:27 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -169,7 +169,7 @@ sub end_numericalresponse { if ($target eq 'web') { $result="
The computer got "; } elsif ($target eq 'tex') { - $result='\vskip 0 mm The computer got \verb|'; + $result='\vskip 0 mm The computer got \\texttt{'; } for (my $i=0; $i <= $#answers; $i++) { my $answer=$answers[$i]; @@ -179,19 +179,23 @@ sub end_numericalresponse { } else { $format=$formats[0]; } + my $formatted; if ((defined($format)) && ($format ne '')) { &Apache::lonxml::debug("formatting with :$format: answer :$answer:"); - $result.=sprintf('%.'.$format,$answer).','; + $formatted=sprintf('%.'.$format,$answer).','; } else { &Apache::lonxml::debug("no format answer :$answer:"); - $result.="$answer,"; + $formatted="$answer,"; } + if ($target eq 'tex') {$formatted=&Apache::lonxml::latex_special_symbols($formatted);} + $result.=$formatted; } chop $result; if ($target eq 'web') { - $result.=" $unit.

"; + $result.=" $unit.
"; } elsif ($target eq 'tex') { - $result.=" $unit.| \\vskip 0 mm "; + $result.=&Apache::lonxml::latex_special_symbols($unit); + $result.="}. \\vskip 0 mm "; } } } elsif ($target eq 'edit') {