[units] Improve unit display

This commit is contained in:
Noe Brucy
2022-09-02 16:16:32 +02:00
parent 6e0f5b4297
commit 1f3b0762c9
+4 -4
View File
@@ -47,17 +47,17 @@ def unit_str(unit, base=None, prefix="", format=" [{unit}]"):
elif len(unit.latex) > 0: elif len(unit.latex) > 0:
if "." in unit.latex or "^" in unit.latex: if "." in unit.latex or "^" in unit.latex:
base_str = ".".join(map(parse_exp_unit, unit.name.split("."))) base_str = ".".join(map(parse_exp_unit, unit.name.split(".")))
u_str = r"${}{}$".format(prefix, base_str) u_str = r"{}${}$".format(prefix, base_str)
else: else:
u_str = r"${}{}$".format(prefix, unit.latex.replace("text", "math")) u_str = r"{}${}$".format(prefix, unit.latex.replace("text", "math"))
elif len(unit.name) > 0: elif len(unit.name) > 0:
base_str = ".".join(map(parse_exp_unit, unit.name.split("."))) base_str = ".".join(map(parse_exp_unit, unit.name.split(".")))
u_str = r"${}{}$".format(prefix, base_str) u_str = r"{}${}$".format(prefix, base_str)
else: else:
base_str = ".".join( base_str = ".".join(
map(parse_exp_unit, unit._decompose_base_units().split(".")) map(parse_exp_unit, unit._decompose_base_units().split("."))
) )
u_str = r"${}{} {}$".format(prefix, unit.coeff, base_str) u_str = r"{}${} {}$".format(prefix, unit.coeff, base_str)
return format.format(unit=u_str) return format.format(unit=u_str)