--- 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 .= '<tr>';
 	    $need_row_start = 0;
 	}
-        $answer=~s/\; /\<\/nobr\>\<br \/\>\<nobr\>/gs;
-	$result .= '<td><nobr>'.$answer.'</nobr></td>';
+	$result .= '<td>'.$answer.'</td>';
     }
     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 .= '</tr>';