ユニットマクロなしの Siunitx

ユニットマクロなしの Siunitx

マニュアルsiunitxの第 3 章には次のように記載されています。

単位システムは、指定された単位をテキストとして直接解釈することも、マクロベースの単位として解釈することもできます。後者の場合、異なる書式設定が可能です。

単位をテキストとして直接指定することは、 のような単純な場合には機能します\SI{4}{kg}が、単位をマクロではなくテキストとして直接指定する場合に構文がどのように解析されるかについての詳細なドキュメントは見つかりませんでした。

たとえば、 が\SI{4}{m/s^2}と同じ結果になることを望むかもしれません\SI{4}{\m\per\second\squared}。 を使用すると\SI{4}{\frac{m}{s^2}}正しい結果が得られるようです。しかし、これが正しい使用方法であるかどうかはわかりません。単位マクロを使用せずに単位をより直接的に指定する方法について、さらにドキュメントや説明はありますか?

答え1

いいえ解析'リテラル'単位入力が使用される場合。代わりに、いくつかの置換/調整が行われます。

  • .~ユニット間の製品を表す
  • ^上付き文字として使用できる
  • _下付き文字として使用できる
  • テキストは縦向きに印刷されます
  • 上付き文字は「単位」または「数字」フォント設定を使用して処理できます。

標準設定では、siunitx単位を数式モードで設定するため、 を使用します。これは数式モードの構文であるため、\mathrmが許可されます。とを使用した場合、(置換により) 引き続き機能しますが、 などのものは機能しません。\fracmode = text_^\frac

「リテラル」単位モードは、基本的に のモードと同じですsistyle

関連情報