--- loncom/xml/lontexconvert.pm 2006/05/30 12:47:53 1.75
+++ loncom/xml/lontexconvert.pm 2006/09/05 17:33:11 1.76
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# TeX Conversion Module
#
-# $Id: lontexconvert.pm,v 1.75 2006/05/30 12:47:53 www Exp $
+# $Id: lontexconvert.pm,v 1.76 2006/09/05 17:33:11 albertel Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -176,13 +176,16 @@ sub jsMath_converted {
}
{
- my $jsMath_sent_header;
+ my @jsMath_sent_header;
sub jsMath_reset {
- $jsMath_sent_header=0;
+ undef(@jsMath_sent_header);
+ }
+ sub jsMath_push {
+ push(@jsMath_sent_header,0);
}
sub jsMath_header {
- return '' if $jsMath_sent_header;
- $jsMath_sent_header=1;
+ return '' if $jsMath_sent_header[-1];
+ $jsMath_sent_header[-1]=1;
return
''."\n";
}
sub jsMath_process {
- return '' if !$jsMath_sent_header;
+ my $state = pop(@jsMath_sent_header);
+ return '' if !$state;
return '';
}
}
sub init_math_support {
&init_tth();
- &Apache::lontexconvert::jsMath_reset();
+ &Apache::lontexconvert::jsMath_push();
if ($env{'environment.texengine'} eq 'jsMath' ||
$env{'form.texengine'} eq 'jsMath' ) {
return &Apache::lontexconvert::jsMath_header();