我正在讨论每 100 公里的燃油效率(升L/100 km
)。我的第一个想法是做以下事情:
\si[per-mode=symbol]{\liter\per\num{100}\kilo\meter}}
% renders: L/100km
100
但是,这忽略了和之间的空格km
。正如我所料,在 末尾添加空格100
没有任何效果。但是,在 之外添加空格确实\num
有效:
\si[per-mode=symbol]{\liter\per\num{100} \kilo\meter}}
% renders: L/100 km
但这似乎很笨重。有更好的方法吗?文档中没有任何东西引起我的注意: ftp://ftp.tex.ac.uk/ctan%3A/macros/latex/exptl/siunitx/siunitx.pdf
答案1
至少有几种方法可以解决这个问题。您可以简单地以文字模式输入内容,也可以创建一个新单位来表示“100 公里”:
\documentclass{article}
\usepackage{siunitx}
\DeclareSIUnit{\Ckm}{\SI{100}{\km}}
\begin{document}
\si{l/100~km} \si[per-mode = symbol]{\litre\per\Ckm}
\end{document}