version 1.112.2.4, 2014/06/18 06:48:47
|
version 1.114, 2014/06/18 06:06:47
|
Line 65 my %unicode_translations = (
|
Line 65 my %unicode_translations = (
|
|
|
'' => 0x23a1, |
'' => 0x23a1, |
'' => 0x23a2, |
'' => 0x23a2, |
'' => 0x23a3, |
'' => 0x23a3, # when unicode catches up with browsers |
'' => 0x23a4, |
'' => 0x23a4, # use these instead of the cheesey brackets below |
'' => 0x23a5, |
'' => 0x23a5, |
'' => 0x23a6, |
'' => 0x23a6, |
|
|
# Parens - unicode for browsers/OS which support it |
# Parens - unicode for browsers/OS which support it |
|
|
Line 181 sub convert_real {
|
Line 181 sub convert_real {
|
&Apache::lonxml::end_alarm(); |
&Apache::lonxml::end_alarm(); |
|
|
# |
# |
# Several strings produced by tth require |
# Several strings produced by tth require |
# transliteration -> unicode equivalents to render reliably |
# transliteration -> unicode equivalents to render reliably |
# in browsers. %unicode_translations and %unicode_harpoons are tables of |
# in browsers. %unicode_translations and %unicode_harpoons are tables of |
# string->substitution which we now apply. (%ascii_8bit_translations used |
# string->substitution which we now apply. (%ascii_8bit_translations used |
# instead for Windows XP and mobile devices. |
# instead for Windows XP and mobile devices. |
|
|
my $use_ascii; |
my $use_ascii; |
Line 296 sub MathJax_converted {
|
Line 296 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]; |
|
#} |
} |
} |
|
|
|
|
Line 432 sub converted {
|
Line 442 sub converted {
|
} elsif ($mode =~ /jsmath/i) { |
} elsif ($mode =~ /jsmath/i) { |
return &jsMath_converted($string); |
return &jsMath_converted($string); |
} elsif ($mode =~ /mathjax/i) { |
} elsif ($mode =~ /mathjax/i) { |
return &MathJax_converted($string); |
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) { |
Line 644 Header
|
Line 654 Header
|
=item jsMath_converted() |
=item jsMath_converted() |
|
|
=item MathJax_converted() |
=item MathJax_converted() |
- Mimics the jsMath functionality |
- Mimics the jsMath functionality |
|
|
=item tex_engine() |
=item tex_engine() |
|
|