--- loncom/homework/response.pm 2006/10/12 17:16:53 1.147 +++ loncom/homework/response.pm 2006/10/17 17:09:44 1.148 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # various response type definitons response definition # -# $Id: response.pm,v 1.147 2006/10/12 17:16:53 albertel Exp $ +# $Id: response.pm,v 1.148 2006/10/17 17:09:44 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -729,19 +729,24 @@ sub next_answer { } sub answer_part { - my ($type,$answer) = @_; + my ($type,$answer,$args) = @_; my $result; if ($env{'form.answer_output_mode'} eq 'tex') { - my $to_use='|'; - foreach my $value (32..126) { - my $char=pack('c',$value); - if ($answer !~ /\Q$char\E/) { - $to_use=$char; - last; + if (!$args->{'no_verbatim'}) { + my $to_use='|'; + foreach my $value (32..126) { + my $char=pack('c',$value); + if ($answer !~ /\Q$char\E/) { + $to_use=$char; + last; + } + } + if ($answer ne '') { + $answer = '\verb'.$to_use.$answer.$to_use; } } if ($answer ne '') { - push(@answer_bits,'\verb'.$to_use.$answer.$to_use); + push(@answer_bits,$answer); } } else { if ($need_row_start) {