[LON-CAPA-cvs] cvs: loncom /homework randomlabel.pm

albertel lon-capa-cvs@mail.lon-capa.org
Thu, 19 Jun 2003 22:23:11 -0000


albertel		Thu Jun 19 18:23:11 2003 EDT

  Modified files:              
    /loncom/homework	randomlabel.pm 
  Log:
  - this was never committed (BUG#1855)
  - start on next line after randomlabel image (just like on web)
  
  
Index: loncom/homework/randomlabel.pm
diff -u loncom/homework/randomlabel.pm:1.45 loncom/homework/randomlabel.pm:1.46
--- loncom/homework/randomlabel.pm:1.45	Mon May 19 13:10:12 2003
+++ loncom/homework/randomlabel.pm	Thu Jun 19 18:23:10 2003
@@ -1,7 +1,7 @@
 # The LearningOnline Network with CAPA
 # random labelling tool
 #
-# $Id: randomlabel.pm,v 1.45 2003/05/19 17:10:12 sakharuk Exp $
+# $Id: randomlabel.pm,v 1.46 2003/06/19 22:23:10 albertel Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -176,14 +176,11 @@
       &Apache::lonnet::appenv(("imagerequest.$token"=>&Apache::lonnet::escape($args)));
   } elsif ($target eq 'tex') {
       $result='\end{picture}\\\\';
-	  @$parstack[-1]=~/\$height\s*=\s*?"(.+)?"/;
-      my $one=$1;
-	  @$parstack[-1]=~/\$width\s*=\s*?"(.+)?"/;
-      my $two=$1;
-	  @$parstack[-1]=~/\$texwidth\s*=\s*?"(.+)?"/;
-      my $three=$1;
-      my $howtoskipback = $three*$one/$two;
-      $result.=' \vskip -'.$howtoskipback.' mm }';
+      my $height=&Apache::lonxml::get_param('height',$parstack,$safeeval);
+      my $width=&Apache::lonxml::get_param('width',$parstack,$safeeval);
+      my $texwidth=&Apache::lonxml::get_param('texwidth',$parstack,$safeeval);
+      my $howtoskipback = $texwidth*$height/$width;
+      $result.= ' \vskip -'.$howtoskipback.' mm }  \\\\ ';
   } elsif ($target eq 'edit') {
     $result.=&Apache::edit::end_table;
   }