如何自動切換單位制?

如何自動切換單位制?

問題為什麼要使用包來排版單元?讓我想到了另一件事:在非科學背景下,人們可能必須為使用...英制單位的人提供數據(顫抖)。但報告可能有兩個版本,或希望將次要單位放在主要單位值後面的括號中。有沒有什麼包可以治療這個問題?所以我會寫一些類似的東西

$\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您可以定義任何計算(例如單位轉換,基本上是與常數因子相乘)。

我認為還沒有一個支援自動單位轉換的成品包。

相關內容