我是乳胶的新手,正在尝试弄清楚其符号。
我正在尝试输入转换,如(例如)5 lbf * (4.4482 N / 1 lbf)= etc
等等。
我不确定如何让单位显示为单位,或者至少不显示为斜体。我已经看到如何使用\si{N}
,但lbf
不是SI
单位,我不知道如何\si
与结合\frac
。
答案1
单位采用直立字体,数字与单位之间的间距小于通常的单词间距。此外,数字和单位不应分散在两行文本中。
这是一篇讨论为科学排版数学的好文章: http://www.tug.org/TUGboat/Articles/tb18-1/tb54becc.pdf
可以将以下宏放在序言中以帮助使用单位。在数学模式内外均可使用。
\providecommand*{\unit}[1]{\ensuremath{\mathrm{\,#1}}}
以下是我的示例:
\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage{amssymb}
\providecommand*{\unit}[1]{\ensuremath{\mathrm{\,#1}}}
\begin{document}
You can type units in manually, $1\,\mathrm{lbf} = 4.4482\,\mathrm{N}$
Or you can use the macro defined above:
\begin{equation*}
5.00\unit{lbf} \left(\frac{4.4482\unit{N} }{ 1\unit{lbf}}\right) = 22.2\unit{N}
\end{equation*}
These give the same result:
22.2\unit{N}
22.2\,N
$22.2\,\mathrm{N}$
Since mathmode gets rid of whitespace, this doesn't look right:
$1\,\mathrm{N} = 1\,\mathrm{kg m/s^2}$
This looks right:
$1\,\mathrm{N} = 1\,\mathrm{kg\,m/s^2}$
\end{document}