Notação de expoente em siunitx

Notação de expoente em siunitx

Eu gostaria de usar números onde siunitxo número principal e a incerteza tenham expoentes como:

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

No entanto, isso gera um erro de token de sinal mal colocado e primeiro preciso encontrar um expoente comum para ambas as quantidades e escrever o expoente no final:

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

Isso fornece a saída esperada de 1,1(1) x 10^{-2}.

Existe alguma opção de configuração para fazer a sintaxe do primeiro exemplo, ou talvez algo com expoentes diferentes como \num{1.1e-2\pm1e-3}, equivalente a \num{1.1\pm0.1e-2}?

Responder1

Isto é 'status-bydesign': o formato usado por siunitxpara números permite apenas um expoente. A lógica é que um número e sua incerteza devem necessariamente ter o mesmo expoente e, portanto, fornecer dois expoentes é um erro. Adicionar mais flexibilidade ao analisador atual não é uma opção realista, tanto por motivos de complexidade quanto de velocidade.

Há umabrir solicitação de recursopara uma abordagem 'conectável' para análise de números: estou comprometido em fazer isso em princípio, mas atualmente não tenho prazo para isso (longe de ser um trabalho trivial, do qual tenho muitos!).

informação relacionada