--- loncom/homework/matchresponse.pm 2003/05/16 20:16:18 1.18
+++ loncom/homework/matchresponse.pm 2003/06/30 20:23:33 1.19
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# Full matching style response
#
-# $Id: matchresponse.pm,v 1.18 2003/05/16 20:16:18 albertel Exp $
+# $Id: matchresponse.pm,v 1.19 2003/06/30 20:23:33 sakharuk Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -144,16 +144,16 @@ sub end_itemgroup {
$table.='';
$Apache::matchresponse::itemtable{'display'}=$table;
} elsif ($target eq 'tex') {
- my $table=' \\\\\\\\ \begin{tabular}{ll} ';
+ my $table=' \\\\\\\\ \begin{description} ';
my $i=0;
foreach my $name (@names) {
$Apache::response::itemgroup{$name.'.text'}=~s/\$\$/\$/g;
- $table.=' '.$alphabet[$i].' & '.
+ $table.='\item['.$alphabet[$i].'] '.
$Apache::response::itemgroup{$name.'.text'}.
' \\\\ ';
$i++;
}
- $table.=' \end{tabular} \\\\ ';
+ $table.=' \end{description} \strut \\\\ ';
$Apache::matchresponse::itemtable{'display'}=$table;
}
return $result;
@@ -408,16 +408,20 @@ sub displayfoils {
if ($target ne 'tex') {$optionlist.="\n";}
}
}
- if ($target ne 'tex') {
+ if ($target ne 'tex' && $Apache::lonhomework::type ne 'exam') {
$optionlist='\n";
}
my $text=$Apache::response::foilgroup{$name.'.text'};
if ($target ne 'tex') {
- $question.='
'.$optionlist.$text."\n";
+ if ($Apache::lonhomework::type ne 'exam') {
+ $question.='
'.$optionlist.$text."\n";
+ } else {
+ $question.='
'.$text."\n";
+ }
if ($Apache::lonhomework::type eq 'exam') {
- $question.=&Apache::optionresponse::webbubbles(\@used_letters,\@used_letters);
+ $question.=&Apache::optionresponse::webbubbles(\@used_letters,\@used_letters,$temp);
}
} else {
if ($Apache::lonhomework::type eq 'exam') {
@@ -567,7 +571,7 @@ sub end_foil {
&& !&Apache::response::showallfoils() ) {
push @{ $Apache::response::conceptgroup{'names'} }, $name;
$Apache::response::conceptgroup{"$name.value"} = $value;
- if ($target eq 'tex') {
+ if ($target eq 'tex' && $Apache::lonhomework::type eq 'exam') {
$Apache::response::conceptgroup{"$name.text"} = ' $\triangleright$ '.$text;
} else {
$Apache::response::conceptgroup{"$name.text"} = $text;
@@ -577,7 +581,11 @@ sub end_foil {
push @{ $Apache::response::foilgroup{'names'} }, $name;
$Apache::response::foilgroup{"$name.value"} = $value;
if ($Apache::lonhomework::type eq 'exam') {
- $Apache::response::foilgroup{"$name.text"} = '\vskip 5 mm $\triangleright$ '.$text;
+ if ($target eq 'tex') {
+ $Apache::response::foilgroup{"$name.text"} = '\vskip 5 mm $\triangleright$ '.$text;
+ } else {
+ $Apache::response::foilgroup{"$name.text"} = $text;
+ }
} else {
if ($target eq 'tex') {
$Apache::response::foilgroup{"$name.text"} = ' $\triangleright$ '.$text;