
Я использую siunitx
-package для форматирования своих единиц. Но в электронике иногда делается так, что значение компонента, например резистора, записывается как
что означает 3200 Ом.
Есть ли возможность сделать это с помощью siunitx
-package, т. е. чтобы следующий код генерировал вышеуказанный результат? Спасибо заранее.
\documentclass{article}
\usepackage{siunitx}
\begin{document}
\SI{3.2e3}{\ohm}
% or
\SI{3.2}{\kilo\ohm}
\end{document}
решение1
Я номинирую
\SI[parse-numbers=false]{3k2}{\ohm}
и
\textup{3k2}\,\si{\ohm}
как ответы на ваш вопрос. Директива \textup
гарантирует, что числа будут набраны в прямом режиме, даже если выражение встречается вкурсивтекст.
Тем не менее, я не вижу, что может быть плохого в том, чтобы писать
\SI{3.2}{\kilo\ohm}
Наконец, если выДействительнохотите выбрать что-то привлекающее внимание (хотя, безусловно, также слегка эксцентричное), я мог бы предложить
\SI{32}{\hecto\ohm}
\documentclass{article}
\usepackage{siunitx} % for \si and \SI macros
\begin{document}
\obeylines % just for this example
\SI[parse-numbers=false]{3k2}{\ohm}
\textup{3k2}\,\si{\ohm}
\SI{3.2}{\kilo\ohm}
\SI{32}{\hecto\ohm}
\end{document}