[units] Improve unit display
This commit is contained in:
@@ -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)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user