单位、分数单位

单位、分数单位

我是乳胶的新手,正在尝试弄清楚其符号。

我正在尝试输入转换,如(例如)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}

在此处输入图片描述

相关内容