ВопросЗачем использовать пакет для верстки единиц?заставил меня задуматься о чем-то другом: в ненаучном контексте, возможно, придется предоставлять данные для лиц, использующих ... имперские единицы (дрожь). Но могут быть две версии отчета, или желание поместить вторичную единицу в скобки после значения первичной единицы. Есть ли какой-либо пакет, который обрабатывает это? Поэтому я бы написал что-то вроде
$\SI{5}{\m/\s}$
И выход может быть выбран любым из следующих вариантов:
5 m/s
5 m/s (11.18 mph)
11.18 mph (18 km/h)
в зависимости от определения в преамбуле?
решение1
Вы можете определить свою собственную команду:
\documentclass{article}
\usepackage{pgf}
\usepackage{siunitx}
\newcommand{\speed} [1] {%
\SI{#1}{\metre\per\second} (\pgfmathparse{2.247*#1}\pgfmathresult~mph)%
}
\begin{document}
\speed{5}
\end{document}
Вывод можно оптимизировать, но с помощью pgf
можно определить любые вычисления (например, преобразование единиц измерения, которое по сути является умножением на постоянный множитель).
Я не думаю, что уже существует готовый пакет, поддерживающий автоматическое преобразование единиц измерения.