Module:Math script
Jump to navigation
Jump to search
Documentation for this module may be created at Module:Math script/doc
local blackboard_lookup =
{ a =
'๐'
, b =
'๐'
, c =
'๐'
, d =
'๐'
, e =
'๐'
, f =
'๐'
, g =
'๐'
, h =
'๐'
, i =
'๐'
, j =
'๐'
, k =
'๐'
, l =
'๐'
, m =
'๐'
, n =
'๐'
, o =
'๐ '
, p =
'๐ก'
, q =
'๐ข'
, r =
'๐ฃ'
, s =
'๐ค'
, t =
'๐ฅ'
, u =
'๐ฆ'
, v =
'๐ง'
, w =
'๐จ'
, x =
'๐ฉ'
, y =
'๐ช'
, z =
'๐ซ'
, A =
'๐ธ'
, B =
'๐น'
, C =
'โ'
, D =
'๐ป'
, E =
'๐ผ'
, F =
'๐ฝ'
, G =
'๐พ'
, H =
'โ'
, I =
'๐'
, J =
'๐'
, K =
'๐'
, L =
'๐'
, M =
'๐'
, N =
'โ'
, O =
'๐'
, P =
'โ'
, Q =
'โ'
, R =
'โ'
, S =
'๐'
, T =
'๐'
, U =
'๐'
, V =
'๐'
, W =
'๐'
, X =
'๐'
, Y =
'๐'
, Z =
'โค'
, gamma =
'โฝ'
, pi =
'โผ'
, Gamma =
'โพ'
, Pi =
'โฟ'
, Sigma =
'โ
'
};
local greek_lookup =
{ Alpha =
'ฮ'
, Beta =
'ฮ'
, Gamma =
'ฮ'
, Delta =
'ฮ'
, Epsilon =
'ฮ'
, Zeta =
'ฮ'
, Eta =
'ฮ'
, Theta =
'ฮ'
, Iota =
'ฮ'
, Kappa =
'ฮ'
, Lambda =
'ฮ'
, Mu =
'ฮ'
, Nu =
'ฮ'
, Xi =
'ฮ'
, Omicron =
'ฮ'
, Pi =
'ฮ '
, Rho =
'ฮก'
, Sigma =
'ฮฃ'
, Tau =
'ฮค'
, Upsilon =
'ฮฅ'
, Phi =
'ฮฆ'
, Chi =
'ฮง'
, Psi =
'ฮจ'
, Omega =
'ฮฉ'
, alpha =
'ฮฑ'
, beta =
'ฮฒ'
, gamma =
'ฮณ'
, delta =
'ฮด'
, epsilon =
'ฮต'
, zeta =
'ฮถ'
, eta =
'ฮท'
, theta =
'ฮธ'
, iota =
'ฮน'
, kappa =
'ฮบ'
, lambda =
'ฮป'
, mu =
'ฮผ'
, nu =
'ฮฝ'
, xi =
'ฮพ'
, omicron =
'ฮฟ'
, pi =
'ฯ'
, rho =
'ฯ'
, sigma =
'ฯ'
, tau =
'ฯ'
, upsilon =
'ฯ
'
, phi =
'ฯ'
, chi =
'ฯ'
, psi =
'ฯ'
, omega =
'ฯ'
-- Extra greek characters for fun
, Digamma =
'ฯ'
, Heta =
'อฐ'
, Koppa =
'ฯ'
, San =
'ฯบ'
, Sampi =
'ฯ '
, Sho =
'ฯท'
, Tsan =
'อถ'
, digamma =
'ฯ'
, heta =
'อฑ'
, koppa =
'ฯ'
, san =
'ฯป'
, sampi =
'ฯก'
, sho =
'ฯธ'
, tsan =
'อท'
};
local mathcal_lookup =
{ A =
'๐'
, B =
'๐'
, C =
'๐'
, D =
'๐'
, E =
'๐'
, F =
'๐'
, G =
'๐'
, H =
'๐'
, I =
'๐'
, J =
'๐'
, K =
'๐'
, L =
'๐'
, M =
'๐'
, N =
'๐'
, O =
'๐'
, P =
'๐'
, Q =
'๐ '
, R =
'๐ก'
, S =
'๐ข'
, T =
'๐ฃ'
, U =
'๐ค'
, V =
'๐ฅ'
, W =
'๐ฆ'
, X =
'๐ง'
, Y =
'๐จ'
, Z =
'๐ฉ'
, a =
'๐ช'
, b =
'๐ซ'
, c =
'๐ฌ'
, d =
'๐ญ'
, e =
'๐ฎ'
, f =
'๐ฏ'
, g =
'๐ฐ'
, h =
'๐ฑ'
, i =
'๐ฒ'
, j =
'๐ณ'
, k =
'๐ด'
, l =
'๐ต'
, m =
'๐ถ'
, n =
'๐ท'
, o =
'๐ธ'
, p =
'๐น'
, q =
'๐บ'
, r =
'๐ป'
, s =
'๐ผ'
, t =
'๐ฝ'
, u =
'๐พ'
, v =
'๐ฟ'
, w =
'๐'
, x =
'๐'
, y =
'๐'
, z =
'๐'
};
local hebrew_lookup =
{ aleph =
'โต'
, bet =
'โถ'
, gimmel =
'โท'
, dalet =
'โธ'
}
blackboard = function(frame)
return blackboard_lookup[frame.args[1]]
end
greek = function(frame)
return greek_lookup[frame.args[1]]
end
-- Puts lower case letters in italics and capitals in normal.
styledgreek = function(frame)
local arg = frame.args[1]
local fStyle = 'normal'
if (arg:lower() == arg) then
fStyle = 'italic'
end
local res = mw.html.create('span')
:addClass('texhtml mvar')
:css('font-style', fStyle)
:node(greek_lookup[arg])
return res
end
mathcal = function(frame)
return mathcal_lookup[frame.args[1]]
end
hebrew = function(frame)
return hebrew_lookup[frame.args[1]]
end
return
{ blackboard =
blackboard
, greek =
greek
, styledgreek =
styledgreek
, mathcal =
mathcal
, hebrew =
hebrew
};