Changes

Jump to navigation Jump to search
392 bytes removed ,  13:20, 9 August 2020
m
Text replacement - "</cmd>" to "}}"
< [[Math]] [[Physics]] >
The units module comes with ConTeXt's default distribution, and can be accessed via <cmd>usemodule</cmd>}}[units].
However, in MkIV we have integrated an upgrade to this mechanism so if you're using that version you might want to skip this first part.
* This runtime loadable module implements a way of defining units. The core macro is <cmd>dimension</cmd>}}, a rather clever one that is able to cooperate with some other dimension related macros. As said, this module enables user to enter:
<context source="yes">
</context>
(Note that the space after <cmd>Second</cmd> }} needs to be explicitly specified; otherwise, it will get eaten.)
* Units act upon signals that they insert in the text, in case no quantity is given you need to start the unit sequence using <cmd>Unit</cmd>}}
<context source="yes">
</texcode>
This definition means that we can ask for the meaning of a unit using <cmd>unitmeaning</cmd> }} and get a list of used units by saying <cmd>placelistofunits</cmd>}}.
We have to use the command <cmd>unitmeaning</cmd> }} instead of <cmd>meaning</cmd>}}, simply because the latter is a TeX primitive we don't want to lose. We use the label text mechanism for translations.
----
[[https://www.easyunitconverter.com/ Easy Unit Converter]]
* Prefixes: <cmd>Atto</cmd> }} a, <cmd>Femto</cmd> }} f, <cmd>Pico</cmd> }} p, <cmd>Nano</cmd> }} n, <cmd>Micro</cmd> }} μ, <cmd>Milli</cmd> }} m, <cmd>Centi</cmd> }} c, <cmd>Deci</cmd> }} d, <cmd>Hecto</cmd> }} h, <cmd>Kilo</cmd> }} k, <cmd>Mega</cmd> }} M, <cmd>Giga</cmd> }} G, <cmd>Tera</cmd> }} T, <cmd>Peta</cmd> }} P, <cmd>Exa</cmd> }} E (missing: <cmd>Zetta</cmd> }} Z, <cmd>Yotta</cmd> }} Y, <cmd>Zepto</cmd> }} z, <cmd>Yocto</cmd> }} y)* Suffixes: <cmd>Linear</cmd> }} <sup>1</sup>, <cmd>Square</cmd> }} <sup>2</sup>, <cmd>Cubic</cmd> }} <sup>3</sup>, <cmd>Inverse</cmd> }} or <cmd>ILinear</cmd> }} <sup>-1</sup>, <cmd>ISquare</cmd> }} <sup>-2</sup>, <cmd>ICubic</cmd> }} <sup>-3</sup>* Fraction: <cmd>Per</cmd>}}, <cmd>Percent</cmd>}}, <cmd>Permille</cmd>}}, <cmd>Promille</cmd>}}* Time: <cmd>Second</cmd>}}, <cmd>Minute</cmd>}}, <cmd>Hour</cmd>}}, <cmd>Day</cmd>}}, <cmd>Month</cmd>}}, <cmd>Year</cmd>}}* Length, Area, Volume: <cmd>Meter</cmd>}}, <cmd>Angstrom</cmd>}}, <cmd>Foot</cmd>}}, <cmd>Inch</cmd>}}, <cmd>Liter</cmd>}}* Mass, Force and Pressure: <cmd>Gram</cmd>}}, <cmd>Atom</cmd>}}, <cmd>Newton</cmd>}}, <cmd>Pascal</cmd>}}, <cmd>Mol</cmd>}}, <cmd>At</cmd>}}, <cmd>Atm</cmd>}}, <cmd>Bar</cmd>}}, <cmd>Force</cmd>}}* Energy, Electricity and Magnetism: <cmd>Joule</cmd>}}, <cmd>Watt</cmd>}}, <cmd>Cal</cmd>}}, <cmd>Farad</cmd>}}, <cmd>Henry</cmd>}}, <cmd>Ohm</cmd>}}, <cmd>Siemens</cmd>}}, <cmd>Ampere</cmd>}}, <cmd>Coulomb</cmd>}}, <cmd>Volt</cmd>}}, <cmd>Tesla</cmd>}}, <cmd>Gauss</cmd>}}, <cmd>VoltAC</cmd>}}, <cmd>VoltDC</cmd>}}, <cmd>EVolt</cmd>}}, <cmd>Weber</cmd>}}* Temperature: <cmd>Degrees</cmd>}}, <cmd>Kelvin</cmd>}}, <cmd>Celsius</cmd>}}, <cmd>Fahrenheit</cmd>}}* Angle: <cmd>Rad</cmd>}}, <cmd>Deg</cmd>}}, <cmd>Sterant</cmd>}}* Frequency, Optics and Acoustics: <cmd>Hertz</cmd>}}, <cmd>RevPerSec</cmd>}}, <cmd>RevPerMin</cmd>}}, <cmd>Candela</cmd>}}, <cmd>Lux</cmd>}}, <cmd>Bell</cmd>}}* Chemistry and Radiation: <cmd>Atom</cmd>}}, <cmd>Mol</cmd>}}, <cmd>Molair</cmd>}}, <cmd>Equivalent</cmd>}}, <cmd>Bequerel</cmd>}}, <cmd>Sievert</cmd>}}, <cmd>Gray</cmd>}}* Informatics: <cmd>Baud</cmd>}}, <cmd>Bit</cmd>}}, <cmd>Byte</cmd>}}
* some old dutch (not listed)
===Using the built-in command===
In MkIV you can use the built-in <cmd>unit</cmd> }} command. This time we don't use commands, if only because it is somewhat cumbersome. Let's give a few examples:
<texcode>

Navigation menu