如何使用 siunitx 排版带前缀但没有单位的数字?以下代码
\SI{1.0}{\mega}
出现此错误:“没有单位的前缀。”
答案1
你当然可以这么做:
\documentclass{article}
\usepackage{siunitx}
\DeclareSIUnit{\nothing}{\relax}
\begin{document}
\SI{1.0}{\mega\nothing} is a wrong way to typeset data.
\end{document}
然而,你应该至少再三考虑这是否是一种表达自己的好方法,你的读者是否能理解你的意思。
\num{1e6}
打印输出将会更加清晰并且不会太宽。