A saída de um programa é um valor e sua incerteza. Quero incluí-los em um documento tex arredondado corretamente.
value_uncertainty.txt
:
12345.67890 0.987654321
scientific_document.tex
é algo como:
My average number of rabbits is
\SI[figures-of-uncertainty=2]{\input{value_uncertainty.txt}}{\someunits}
e o resultado em Scientific_document.pdf é:
My average number of rabbits is 12345.68 +- 0.99 SomeUnits
Observe o arredondamento do valor e da incerteza, embora apenas o arredondamento da incerteza seja especificado. É possível?
Responder1
Como uma característica “nativa” da siunitx
resposta actual é “não”, em parte porque o arredondamento de modo a que a resposta seja significativa quando há incerteza não é tão simples. O arredondamento automático de incertezas não é necessariamente válido: o objetivo original siunitx
era permitir uma boa apresentação do material que o usuário realmente havia pensado, com coisas como o arredondamento automático adicionados posteriormente. Estou ciente de que as pessoas gostariam de ter esse recurso: está na minha lista de tarefas, mas há outras questões que realmente preciso resolver primeiro.
Observo também que, como você está lendo um arquivo externo, isso sugere que uma exibição gráfica ou tabular será mais apropriada (provavelmente muitos valores). Esses formatos de exibição precisam tratar o valor e a incerteza como entidades separadas, que podem então ser arredondadas por siunitx
ou por digamos pgfplotstable
.