--- loncom/homework/caparesponse/caparesponse.pm 2003/02/27 22:20:40 1.80 +++ loncom/homework/caparesponse/caparesponse.pm 2003/03/21 15:39:24 1.85 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # caparesponse definition # -# $Id: caparesponse.pm,v 1.80 2003/02/27 22:20:40 albertel Exp $ +# $Id: caparesponse.pm,v 1.85 2003/03/21 15:39:24 sakharuk Exp $ # # Copyright Michigan State University Board of Trustees # @@ -232,11 +232,11 @@ sub end_numericalresponse { for ($ind=0;$ind<$number_of_bubbles;$ind++) { $bubbles_values[$ind] = $answers[0]*($factor**($power-$powers[$#powers-$ind])); } - my @alphabet = ('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P', - 'Q','R','S','T','U','V','W','X','Y','Z'); + my @alphabet=('A'..'Z'); if ($target eq 'web') { if ($$tagstack[-1] eq 'numericalresponse') { my $id=$Apache::inputtags::response[-1]; + if ($unit=~/\S/) {$result.=' (in '.$unit.')

';} $result.= ''; for ($ind=0;$ind<$number_of_bubbles;$ind++) { my $ans; @@ -262,6 +262,9 @@ sub end_numericalresponse { $result.= '

Formula have to be entered here!

'; } } elsif ($target eq 'tex') { + if (defined $unit and $Apache::lonhomework::type eq 'exam') { + $result.=' \textit{(in} \verb|'.$unit.'|\textit{)} '; + } if ($$tagstack[-1] eq 'numericalresponse') { my $max_val = 0; if ($formats[0]=~m/^(\d+)E([^\d]*)(\d*)$/) {