siunitx 中的指數表示法

siunitx 中的指數表示法

我想使用siunitx主要數字和不確定性具有指數的數字,例如:

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

然而,這會產生錯誤的符號標記錯誤,我必須先找到兩個數量的共同指數並在最後寫入指數:

\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只允許一個指數。邏輯是,一個數字和它不確定是否應該具有相同的指數,因此給出兩個指數是一個錯誤。出於複雜性和速度的原因,為當前解析器添加更多靈活性並不是一個現實的選擇。

有一個開啟功能請求對於解析數字的「可插入」方法:原則上我致力於這樣做,但目前沒有時間框架(遠非瑣碎的工作,我有很多工作!)。

相關內容