
我想使用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
只允許一個指數。邏輯是,一個數字和它不確定是否應該具有相同的指數,因此給出兩個指數是一個錯誤。出於複雜性和速度的原因,為當前解析器添加更多靈活性並不是一個現實的選擇。
有一個開啟功能請求對於解析數字的「可插入」方法:原則上我致力於這樣做,但目前沒有時間框架(遠非瑣碎的工作,我有很多工作!)。