如何在等式中写入 x10 的幂?
目前我正在使用y \times 10^x
,但如果我要将一长串数字相乘,就会有点令人困惑。
这是我现在得到的等式:
g = \frac{6.67 \times 10^{-11} \times 6 \times 10^{24}}{6400010^2}
输出结果如下:
答案1
如果您需要排版实际数字(而不是示例中的符号),则可以使用\num
提供的宏siunitx
。它允许您在数学和文本模式下键入以\num{2e3}
输出。
当以指数形式乘以数字时,可以使用以下方法减少数字内的间距tight-spacing=true
:
\documentclass{article}
\usepackage{siunitx}
\begin{document}
\sisetup{tight-spacing=true}
\[
g = \frac{\num{6.67e-11} \times \num{6e24}}{6400010^2}
\]
\end{document}
答案2
我知道很多人会不同意以下内容,但尽管如此,这是我过去使用的:
\newcommand{\sn}[2]{\ensuremath{{#1}\times 10^{#2}}}
我这样使用它:\sn{y}{x}
。以下是一个例子:
\documentclass{article}
\usepackage[dvipsnames]{xcolor}
\usepackage{amsmath}
\newcommand{\sn}[2]{\ensuremath{{#1}\times 10^{#2}}}
\begin{document}
\begin{align*}
(\sn{2.25}{\textcolor{Cerulean}{4}})(\sn{7.5}{\textcolor{OrangeRed}{6}}) &= \sn{(2.25)(7.5)}{\textcolor{Cerulean}{4}+\textcolor{OrangeRed}{6}}\\
&= \sn{16.875}{10}\\
&= \sn{1.6875}{11}\\
&= \sn{1.7}{11} \quad(\text{2 s.f.})
\end{align*}
\end{document}
答案3
您可以使用{\times}
,\times
前者不会添加额外的空格