On 11/24/2012 1:39 AM, Sietse Brouwer wrote:
Marcin wrote:
being quite happy with things like \unit{10 km/h}, once I did \unit{45 min}, only to get "45 m" in the resulting file. I suspect that \unit does not know about minutes; is there any way to teach it;)?
I think 'min' is parsed as 'meter nil nil', because (1) min is not found in the list of short or long unit names, so it's assumed to be composite; and (2) once processed composite, m-->meter-->m, while i-->nil and n-->nil. Solution: add 'min' to the list of short unit names (below).
Cheers, Sietse
% phys-dim.lua
local short_units = { -- I'm not sure about casing
m = "meter", Hz = "hertz", hz = "hertz", B = "bel", b = "bel", lx = "lux", -- da = "dalton", h = "hour", s = "second", g = "gram", n = "newton", v = "volt", t = "tonne", l = "liter", -- w = "watt", W = "watt", -- a = "ampere", A = "ampere", + min = "minute",
[utfchar(0x2103)] = "celsius", [utfchar(0x2109)] = "fahrenheit", }
ok, added ... but wondering about the plurals now .. ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------