[LON-CAPA-cvs] cvs: loncom /xml lontexconvert.pm

albertel lon-capa-cvs@mail.lon-capa.org
Thu, 24 Feb 2005 10:09:32 -0000


albertel		Thu Feb 24 05:09:32 2005 EDT

  Modified files:              
    /loncom/xml	lontexconvert.pm 
  Log:
  - adding the option to put it into display style
  
  
Index: loncom/xml/lontexconvert.pm
diff -u loncom/xml/lontexconvert.pm:1.57 loncom/xml/lontexconvert.pm:1.58
--- loncom/xml/lontexconvert.pm:1.57	Thu Feb 24 05:07:47 2005
+++ loncom/xml/lontexconvert.pm	Thu Feb 24 05:09:32 2005
@@ -1,7 +1,7 @@
 # The LearningOnline Network with CAPA
 # TeX Conversion Module
 #
-# $Id: lontexconvert.pm,v 1.57 2005/02/24 10:07:47 albertel Exp $
+# $Id: lontexconvert.pm,v 1.58 2005/02/24 10:09:32 albertel Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -215,7 +215,7 @@
 sub algebra {
     use AlgParser;
 
-    my ($string,$target)=@_;
+    my ($string,$target,$style)=@_;
     my $parser = new AlgParserWithImplicitExpand;
     $string=&prepare_algebra($string);
     my $ret = $parser->parse($string);
@@ -225,7 +225,11 @@
 	$parser->normalize();
 	my $latex=$parser->tolatex();
 	$latex=&postprocess_algebra($latex);
-	$latex='$'.$latex.'$';
+	if ($style eq 'display') {
+	    $latex='$$'.$latex.'$$x';
+	} else {
+	    $latex='\\ensuremath{'.$latex.'}';
+	}
 	if ($target eq 'web' || $target eq 'analyze') {
 	    $result = &converted(\$latex);
 	} else {