Запись экспоненты в 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

Это 'status-bydesign': формат, используемый siunitxдля чисел, допускает только одну экспоненту. Логика в том, что число и его неопределенность должны иметь одинаковую экспоненту, и поэтому указание двух экспонент является ошибкой. Добавление большей гибкости к текущему парсеру не является реалистичным вариантом, как по причинам сложности, так и по причинам скорости.

Естьоткрытый запрос на функциюдля «подключаемого» подхода к анализу чисел: я в принципе намерен это сделать, но в настоящее время не имею на это временных рамок (это далеко не тривиальная работа, которой у меня много!).

Связанный контент