version 1.112.2.6, 2016/08/05 21:24:01
|
version 1.122, 2019/02/15 20:56:22
|
Line 178 sub convert_real {
|
Line 178 sub convert_real {
|
$xmlstring=~s/^\s*\<br clear\=\"all\"/\<br/s; |
$xmlstring=~s/^\s*\<br clear\=\"all\"/\<br/s; |
$xmlstring=~s/^\s*//; |
$xmlstring=~s/^\s*//; |
$xmlstring=~s/\s*$//; |
$xmlstring=~s/\s*$//; |
|
$xmlstring=~s/^<br \/><table/<table/; |
&Apache::lonxml::end_alarm(); |
&Apache::lonxml::end_alarm(); |
|
|
# |
# |
Line 270 sub displaystyle {
|
Line 271 sub displaystyle {
|
|
|
sub MathJax_converted { |
sub MathJax_converted { |
my $texstring=shift; |
my $texstring=shift; |
my $tag='math/tex;'; |
my ($tag,$startspan,$endspan); |
if (&displaystyle($texstring)) { $tag='math/tex; mode=display'; } |
$tag='math/tex;'; |
|
if (&displaystyle($texstring)) { |
|
$tag='math/tex; mode=display'; |
|
$startspan=''; |
|
$endspan=''; |
|
} else { |
|
$startspan='<span style="display:inline-block;">'; |
|
$endspan='</span>'; |
|
} |
&clean_out_math_mode($texstring); |
&clean_out_math_mode($texstring); |
return &MathJax_header(). |
return &MathJax_header().$startspan. |
'<script type="'.$tag.'">'.$$texstring.'</script>'; |
'<script type="'.$tag.'">'.$$texstring.'</script>'.$endspan; |
} |
} |
|
|
{ |
{ |
Line 296 sub MathJax_converted {
|
Line 305 sub MathJax_converted {
|
return |
return |
'<script type="text/javascript" src="/adm/MathJax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>'."\n"; |
'<script type="text/javascript" src="/adm/MathJax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>'."\n"; |
} |
} |
|
#sub MathJax_process { |
|
# my $state = pop(@MathJax_sent_header); |
|
# return '' if !$state; |
|
# return "\n". |
|
# '<script type="text/javascript">MathJax.Process()</script>'."\n"; |
|
#} |
|
#sub MathJax_state { |
|
# my ($level) = @_; |
|
# return $MathJax_sent_header[$level]; |
|
#} |
} |
} |
|
|
sub tex_engine { |
sub tex_engine { |
Line 320 sub tex_engine {
|
Line 339 sub tex_engine {
|
} |
} |
return $env{'environment.texengine'}; |
return $env{'environment.texengine'}; |
} |
} |
return 'tth'; |
my $dom = $env{'request.role.domain'} || $env{'user.domain'}; |
|
my %domdefaults = &Apache::lonnet::get_domain_defaults($dom); |
|
if ($domdefaults{'texengine'} ne '') { |
|
return $domdefaults{'texengine'}; |
|
} |
|
return $Apache::lonnet::deftex; |
} |
} |
|
|
sub init_math_support { |
sub init_math_support { |
Line 388 sub converted {
|
Line 412 sub converted {
|
if ($mode =~ /tth/i) { |
if ($mode =~ /tth/i) { |
return &tth_converted($string); |
return &tth_converted($string); |
} elsif ($mode =~ /jsmath/i) { |
} elsif ($mode =~ /jsmath/i) { |
return &MathJax_converted($string); |
|
} elsif ($mode =~ /mathjax/i) { |
|
return &MathJax_converted($string); |
return &MathJax_converted($string); |
|
} elsif ($mode =~ /mathjax/i) { |
|
return &MathJax_converted($string); |
} elsif ($mode =~ /mimetex/i) { |
} elsif ($mode =~ /mimetex/i) { |
return &mimetex_converted($string); |
return &mimetex_converted($string); |
} elsif ($mode =~ /raw/i) { |
} elsif ($mode =~ /raw/i) { |