siunitx
有没有办法可以动态地为包创建一个一次性单元?我的意思是,不用\DeclareSIUnit
命令。目的是让它与解析一起工作\per
,如下所示:
\documentclass{article}
\usepackage{siunitx}
\sisetup{per-mode=reciprocal}
\begin{document}
\SI{1}{\meter\per\second} % works fine
\SI{1}{cycle\per\second} % does not obey per-mode=reciprocal
\SI{1}{{round tuit}\per\second} % ditto
\end{document}
所以我想要的是一些可以用的东西\SI{1}{\foo{round tuit}\per\second}
。
答案1
到目前为止我能想到的最好的办法就是(滥用)使用\of
,就像这样:
\sisetup{qualifier-mode=combine}
\DeclareSIUnit{\foo}{\relax}
\SI{1}{\foo\of{round\ tuit}\per\second}