siunitx における指数表記

siunitx における指数表記

siunitx主な数値と不確実性に次のような指数がある数値を使用したいと思います。

\num{1.1e-2\pm0.1e-2}

ただし、これにより、Misplaced sign token エラーが発生するため、最初に両方の量に共通の指数を見つけて、最後にその指数を書き込む必要があります。

\num{1.1\pm0.1e-2}

これにより、期待される出力は1.1(1) x 10^{-2}になります。

最初の例の構文を 、または のような異なる指数を持つものを と\num{1.1e-2\pm1e-3}同等にする設定オプションはありますか\num{1.1\pm0.1e-2}?

答え1

これは「設計上の状況」です。数値に使用される形式では、siunitx指数は 1 つしか使用できません。論理的には、数値とその不確実性は必ず同じ指数を持つ必要があるため、指数を 2 つ指定するとエラーになります。現在のパーサーに柔軟性を追加することは、複雑さと速度の両方の理由から現実的な選択肢ではありません。

そこにはオープン機能リクエスト数字を解析するための「プラグイン可能な」アプローチについて: 原則としてこれを実行するつもりですが、現時点では時間枠がありません (簡単な作業とは程遠い作業ですが、たくさんあります)。

関連情報