--- loncom/xml/lontexconvert.pm 2006/03/24 18:09:23 1.70
+++ loncom/xml/lontexconvert.pm 2006/05/18 22:13:50 1.74
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# TeX Conversion Module
#
-# $Id: lontexconvert.pm,v 1.70 2006/03/24 18:09:23 albertel Exp $
+# $Id: lontexconvert.pm,v 1.74 2006/05/18 22:13:50 albertel Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -42,10 +42,7 @@ package Apache::lontexconvert;
use strict;
use tth();
use vars qw($errorstring);
-use Apache();
-use Apache::lonmsg();
-use Apache::lonxml();
-use Apache::lonmenu();
+#use Apache::lonxml();
use Apache::lonlocal;
use Apache::lonnet;
@@ -53,19 +50,24 @@ use Apache::lonnet;
sub init_tth {
my $options=$env{'course.'.$env{'request.course.id'}.'.tthoptions'};
+ if ($options =~ /\S/) {
+ $options = ' '.$options;
+ } else {
+ undef($options);
+ }
if ($env{'browser.mathml'}) {
&tth::ttminit();
if ($env{'browser.unicode'}) {
- &tth::ttmoptions('-L -u1 '.$options);
+ &tth::ttmoptions('-L -u1'.$options);
} else {
- &tth::ttmoptions('-L -u0 '.$options);
+ &tth::ttmoptions('-L -u0'.$options);
}
} else {
&tth::tthinit();
if ($env{'browser.unicode'}) {
- &tth::tthoptions('-L -u1 '.$options);
+ &tth::tthoptions('-L -u1'.$options);
} else {
- &tth::tthoptions('-L -u0 '.$options);
+ &tth::tthoptions('-L -u0'.$options);
}
}
}
@@ -182,7 +184,7 @@ sub jsMath_converted {
''."\n".
- ''."\n";
+ ''."\n";
}
sub jsMath_process {
return '' if !$jsMath_sent_header;
@@ -190,6 +192,16 @@ sub jsMath_converted {
}
}
+sub init_math_support {
+ &init_tth();
+ &Apache::lontexconvert::jsMath_reset();
+ if ($env{'environment.texengine'} eq 'jsMath' ||
+ $env{'form.texengine'} eq 'jsMath' ) {
+ return &Apache::lontexconvert::jsMath_header();
+ }
+ return;
+}
+
sub mimetex_converted {
my $texstring=shift;
my $displaystyle=&displaystyle($texstring);