用于写入 10^power 的宏

用于写入 10^power 的宏

我们可以使用单个命令定义一个用于写入“10^power”的宏吗?

就像我对各种单位使用以下宏一样。

\documentclass[a4paper,12pt,oneside,openright]{report}
\usepackage{listings}
\usepackage{amsmath,amssymb}
\usepackage[utf8]{inputenc}
\usepackage{csquotes}
\usepackage{appendix}
\usepackage[T1]{fontenc} 

\usepackage{xspace}
\newcommand*{\eg}{\emph{e.g.}\@\xspace}
\newcommand*{\ie}{\emph{i.e.}\@\xspace}
\newcommand*{\flow}{$m^3/s$\@\xspace}
\newcommand*{\visc}{$Pa.s$\@\xspace}
\newcommand*{\dens}{$kg/m^3$\@\xspace}

那么我们可以这么做吗?

答案1

像这样吗?

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath} % for "\ensuremath" macro
\newcommand\tenpow[1]{\ensuremath{{\times}10^{#1}}}
\begin{document}
$1.487\tenpow{-15}$  1.23\tenpow{45}
\end{document} 

显然,您可以自由地想出除\tenpowLaTeX 宏之外的其他名称。

相关内容