--- loncom/homework/response.pm 2008/03/06 16:28:20 1.188 +++ loncom/homework/response.pm 2008/04/05 15:39:17 1.189 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # various response type definitons response definition # -# $Id: response.pm,v 1.188 2008/03/06 16:28:20 www Exp $ +# $Id: response.pm,v 1.189 2008/04/05 15:39:17 www Exp $ # # Copyright Michigan State University Board of Trustees # @@ -790,8 +790,6 @@ sub next_answer { sub answer_part { my ($type,$answer,$args) = @_; - &Apache::lonxml::debug("In answerpart :$type:$answer:$args:"); - my $result; if ($env{'form.answer_output_mode'} eq 'tex') { if (!$args->{'no_verbatim'}) { @@ -803,12 +801,12 @@ sub answer_part { last; } } - my $answerelements=$answer; + my $fullanswer=$answer; $answer=''; - foreach my $element (split(/[\;\:]/,$answerelements)) { - if ($element ne '') { - $answer.= '\noindent\verb'.$to_use.$element.$to_use.'\newline'; - } + foreach my $element (split(/[\;]/,$fullanswer)) { + if ($element ne '') { + $answer.= '\verb'.$to_use.$element.$to_use.' \newline'; + } } } if ($answer ne '') { @@ -819,8 +817,7 @@ sub answer_part { $result .= ''; $need_row_start = 0; } - $answer=~s/\; /\<\/nobr\>\
\/gs; - $result .= ''.$answer.''; + $result .= ''.$answer.''; } return $result; } @@ -829,10 +826,13 @@ sub answer_footer { my ($type) = @_; my $result; if ($env{'form.answer_output_mode'} eq 'tex') { - my $columns = scalar(@answer_bits)-1; - $result = ' \vskip 0 mm \noindent \begin{tabular}{|p{1.5cm}|'.'p{3cm}|'x$columns.'}\hline '; - $result .= join(' & ',@answer_bits); - $result .= ' \\\\ \\hline \end{tabular} \vskip 0 mm '; + $result = ' \vskip 0 mm \noindent \begin{tabular}{|p{1.5cm}|p{6.8cm}|}\hline '; + $result .= $answer_bits[0].'&\vspace*{-4mm}\begin{itemize}'; + for (my $i=1;$i<=$#answer_bits;$i++) { + $result.='\item '.$answer_bits[$i].'\vspace*{-7mm}'; + } + $result .= ' \end{itemize} \\\\ \hline \end{tabular} \vskip 0 mm '; + &Apache::lonnet::logthis('Result: '.$result); } else { if (!$need_row_start) { $result .= '';