From 7169f20fa4a82724c4050f1c2756b303db5e2749 Mon Sep 17 00:00:00 2001 From: Hans Hagen Date: Tue, 19 Aug 2014 11:57:00 +0200 Subject: beta 2014.08.19 11:57 --- tex/context/base/math-act.lua | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) (limited to 'tex/context/base/math-act.lua') diff --git a/tex/context/base/math-act.lua b/tex/context/base/math-act.lua index 879480dce..e767903a2 100644 --- a/tex/context/base/math-act.lua +++ b/tex/context/base/math-act.lua @@ -103,15 +103,23 @@ function mathematics.checkprivateparameters(target,original) local mathparameters = target.mathparameters if mathparameters then local parameters = target.parameters + local properties = target.properties if parameters then - if not mathparameters.FractionDelimiterSize then - mathparameters.FractionDelimiterSize = 1.01 * parameters.size - end - if not mathparameters.FractionDelimiterDisplayStyleSize then - mathparameters.FractionDelimiterDisplayStyleSize = 2.40 * parameters.size + local size = parameters.size + if size then + if not mathparameters.FractionDelimiterSize then + mathparameters.FractionDelimiterSize = 1.01 * size + end + if not mathparameters.FractionDelimiterDisplayStyleSize then + mathparameters.FractionDelimiterDisplayStyleSize = 2.40 * size + end + elseif properties then + report_math("invalid parameters in font %a",properties.fullname or "?") + else + report_math("invalid parameters in font") end - elseif target.properties then - report_math("no parameters in font %a",target.properties.fullname or "?") + elseif properties then + report_math("no parameters in font %a",properties.fullname or "?") else report_math("no parameters and properties in font") end -- cgit v1.2.3