--- loncom/homework/caparesponse/caparesponse.pm 2002/09/04 04:57:13 1.56 +++ 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.56 2002/09/04 04:57:13 albertel 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 '; + $result='\vskip 0 mm The computer got \\texttt{'; } for (my $i=0; $i <= $#answers; $i++) { my $answer=$answers[$i]; @@ -179,20 +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.
"; } elsif ($target eq 'tex') { - $result.="$unit. \\vskip 0 mm "; - $result=&Apache::lonxml::latex_special_symbols($result,$tagstack,$parstack); + $result.=&Apache::lonxml::latex_special_symbols($unit); + $result.="}. \\vskip 0 mm "; } } } elsif ($target eq 'edit') {