From 308858f6272524131baa4ccbfa5b0da5ca0a8c19 Mon Sep 17 00:00:00 2001 From: Jens Frank Date: Mon, 9 Oct 2006 13:11:01 +0000 Subject: [PATCH] * (bug 4528) Lack of important LaTeX functions stackrel, rightleftharpoon * (bug 6721) missing symbols ulcorner, urcorner, llcorner, lrcorner, twoheadrightarrow, twoheadleftarrow * (bug 7367) Hyphens sometimes erroneously appended to equations when not converted to PNG --- RELEASE-NOTES | 4 +++- math/render.ml | 3 ++- math/texutil.ml | 9 ++++++++- 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 4b09696c4c..37486369bc 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -279,7 +279,9 @@ it from source control: http://www.mediawiki.org/wiki/Download_from_SVN * (bug 7526) Make $wgDefaultUserOptions work again * (bug 7472) Localize Help namespace for Basque * (bug 7529) Including a non-existent category in an article places that article in the category - +* (bug 4528) Lack of important LaTeX functions stackrel, rightleftharpoon +* (bug 6721) missing symbols ulcorner, urcorner, llcorner, lrcorner, twoheadrightarrow, twoheadleftarrow +* (bug 7367) Hyphens sometimes erroneously appended to equations when not converted to PNG == Languages updated == diff --git a/math/render.ml b/math/render.ml index 864681e8a2..e9a2168707 100644 --- a/math/render.ml +++ b/math/render.ml @@ -19,7 +19,8 @@ let render tmppath finalpath outtex md5 = Sys.remove (tmpprefix ^ ".aux"); Sys.remove (tmpprefix ^ ".log"); Sys.remove (tmpprefix ^ ".tex"); - Sys.remove (tmpprefix ^ ".ps"); + if Sys.file_exists (tmpprefix ^ ".ps") + then Sys.remove (tmpprefix ^ ".ps"); end in let f = (Util.open_out_unless_exists (tmpprefix ^ ".tex")) in begin diff --git a/math/texutil.ml b/math/texutil.ml index f7678e3459..b4cd268c74 100644 --- a/math/texutil.ml +++ b/math/texutil.ml @@ -152,6 +152,13 @@ let find = function | "\\Downarrow" -> DELIMITER (HTMLABLE (FONT_UF, "\\Downarrow ", "⇓")) | "\\updownarrow" -> DELIMITER (TEX_ONLY "\\updownarrow ") | "\\Updownarrow" -> DELIMITER (TEX_ONLY "\\Updownarrow ") + | "\\ulcorner" -> (tex_use_ams (); DELIMITER (TEX_ONLY "\\ulcorner ")) + | "\\urcorner" -> (tex_use_ams (); DELIMITER (TEX_ONLY "\\urcorner ")) + | "\\llcorner" -> (tex_use_ams (); DELIMITER (TEX_ONLY "\\llcorner ")) + | "\\lrcorner" -> (tex_use_ams (); DELIMITER (TEX_ONLY "\\lrcorner ")) + | "\\twoheadleftarrow" -> (tex_use_ams (); DELIMITER (TEX_ONLY "\\twoheadleftarrow ")) + | "\\twoheadrightarrow" -> (tex_use_ams (); DELIMITER (TEX_ONLY "\\twoheadrightarrow ")) + | "\\rightleftharpoons" -> DELIMITER (TEX_ONLY "\\rightleftharpoons ") | "\\leftrightarrow" -> LITERAL (HTMLABLE (FONT_UF, "\\leftrightarrow ", "↔")) | "\\lrarr" -> LITERAL (HTMLABLE (FONT_UF, "\\leftrightarrow ", "↔")) | "\\harr" -> LITERAL (HTMLABLE (FONT_UF, "\\leftrightarrow ", "↔")) @@ -169,7 +176,6 @@ let find = function | "\\nearrow" -> LITERAL (TEX_ONLY "\\nearrow ") | "\\swarrow" -> LITERAL (TEX_ONLY "\\swarrow ") | "\\nwarrow" -> LITERAL (TEX_ONLY "\\nwarrow ") - | "\\sim" -> LITERAL (TEX_ONLY "\\sim ") | "\\simeq" -> LITERAL (TEX_ONLY "\\simeq ") | "\\star" -> LITERAL (TEX_ONLY "\\star ") | "\\ell" -> LITERAL (TEX_ONLY "\\ell ") @@ -440,6 +446,7 @@ let find = function | "\\choose" -> FUN_INFIX "\\choose " | "\\atop" -> FUN_INFIX "\\atop " | "\\binom" -> FUN_AR2 "\\binom " + | "\\stackrel" -> FUN_AR2 "\\stackrel " | "\\frac" -> FUN_AR2h ("\\frac ", fun num den -> Html.html_render [num], "
", Html.html_render [den]) | "\\cfrac" -> (tex_use_ams (); FUN_AR2h ("\\cfrac ", fun num den -> Html.html_render [num], "
", Html.html_render [den])) | "\\over" -> FUN_INFIXh ("\\over ", fun num den -> Html.html_render num, "
", Html.html_render den) -- 2.20.1