Module:SimpleFormula: Difference between revisions
Jump to navigation
Jump to search
(attempt at a formula formatter) |
No edit summary |
||
Line 28: | Line 28: | ||
return formula | return formula | ||
end | end | ||
return p |
Revision as of 20:01, 4 October 2020
See Template:Simple formula for documentation.
local p = {}
local process_args = require'Module:ProcessArgs'
function p.simpleformula(frame)
local args = process_args.merge(true)
local formula = args['formula']
local size = args['size']
if size ~= nil then
size = size
else
size = '130'
end
local color = args['color']
if color ~= nil then
color = color
else
color = '#009403'
end
formula = formula:gsub('*', '×')
formula = formula:gsub('(%a+)', '<span style="font-weight:normal;">%1</span>')
formula = '<div style="display:inline-block;font-size:' .. size .. '%;color:' .. color .. ';font-weight:bold">' .. formula .. '</div>'
return formula
end
return p