Diff for /loncom/xml/lontexconvert.pm between versions 1.58 and 1.59

version 1.58, 2005/02/24 10:09:32 version 1.59, 2005/02/25 05:54:01
Line 117  sub convert_real { Line 117  sub convert_real {
     return ($xmlstring,$errorstring);      return ($xmlstring,$errorstring);
 }  }
   
 sub converted {  sub tth_converted {
     my $texstring=shift;      my $texstring=shift;
     my $xmlstring='['.&mt('UNDISPLAYABLE').']';      my $xmlstring='['.&mt('UNDISPLAYABLE').']';
     if ($Apache::lontexconvert::messedup) {      if ($Apache::lontexconvert::messedup) {
  return '['.&mt('TeX unconverted due to previous errors').']';   return '['.&mt('TeX unconverted due to previous errors').']';
     }      }
       $$texstring ='\\documentstyle{article}'.$$texstring;
   
     eval(<<'ENDCONV');      eval(<<'ENDCONV');
     ($xmlstring,$errorstring)=&convert_real($texstring)      ($xmlstring,$errorstring)=&convert_real($texstring)
 ENDCONV  ENDCONV
Line 140  ENDCONV Line 142  ENDCONV
     return $xmlstring;      return $xmlstring;
 }  }
   
   sub jsMath_converted {
       my $texstring=shift;
       my $tag='span';
       if ($$texstring=~/[^\\]\$\$/) {
    #has a $$ in it, guessinng it's display mode
    $tag='div';
       }
       &Apache::lonnet::logthis($$texstring);
       $$texstring=~s/(?!\\)\$//g;
       $$texstring=~s/\\ensuremath//g
       &Apache::lonnet::logthis($$texstring);
       return '<'.$tag.' class="math">'.$$texstring.'</'.$tag.'>';
   }
   
   sub converted {
       if ($ENV{'environment.texengine'} eq 'tth') {
    return &tth_converted;
       } elsif ($ENV{'environment.texengine'} eq 'jsMath') {
    return &jsMath_converted;
       }
       return &tth_converted;
   }
   
 # ====================================================================== Footer  # ====================================================================== Footer
   
 sub footer {  sub footer {

Removed from v.1.58  
changed lines
  Added in v.1.59


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>