我试图在文本中内联写入类似 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} \)