TeX 中的标准形式?

TeX 中的标准形式?

如何在等式中写入 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前者不会添加额外的空格

相关内容