在 mbox 中使用数学符号

在 mbox 中使用数学符号

我试图在文本中内联写入类似 r=1m 或 r~1m 的内容。目前我正在使用$\mbox{r=1m}$。但是,如果我使用它,这会给我带来问题,$\mbox{r \approx 1m}$ 它不起作用,而且 $\mbox{r}\approx\mbox{1m}$写起来很糟糕,并且在 r ~ 符号和 1m 之间产生很大的间隙。有没有更聪明的方法来做到这一点?

答案1

数学中的直立符号可以通过 生成\mathrm。与 不同,它们将按下标和上标缩放\mbox。假设您的1m是“一米”。设置带单位的数字的最佳方法是使用包siunitx

示例输出

\documentclass{article}

\usepackage{siunitx}

\begin{document}

\( \mathrm{r} = \SI{1}{m} \).

\end{document}

这也适用于\( \mathrm{r} \approx \SI{1}{m} \)

如果你使用\mathrm{r}很多,你可以定义一个宏来代替:

\newcommand{\rad}{\mathrm{r}}

例如之前\begin{document},用作

\( \rad \approx \SI{1}{m} \)

相关内容