Pular para o conteúdo

siunitx no Scissor LaTeX

O pacote siunitx não funciona no Scissor LaTeX. \SI, \si, \qty, \unit e \num são desconhecidos: no texto o número fica, mas a unidade some (com uma nota na aba Problemas), e em uma fórmula a fórmula inteira fica vermelha; escreva as unidades com \mathrm e um espaço fino \, no lugar.

O que o pacote faz

O siunitx compõe números e unidades de forma consistente. Você escreve \SI{44}{\kilo\metre} (ou \qty{44}{\km} na versão 3) e obtém o número, um espaço fino e a unidade em tipo reto. Ele também formata números longos, alinha números em colunas de tabela e imprime intervalos e listas.

O que funciona aqui

ComandoNo Scissor LaTeXO que você vê
\SI{44}{\kilo\metre}, \qty{44}{\km} no textoNão suportado"44": o número fica, a unidade se perde. A aba Problemas lista os comandos pulados.
\si{\metre\per\second}, \unit{...} no textoNão suportadoNada: a unidade se perde.
\num{12345.6} no textoNão suportado"12345.6", sem agrupamento de dígitos.
Qualquer um deles dentro de $...$ ou \[...\]Não suportadoA fórmula inteira aparece em vermelho.
\sisetup{...}, tipo de coluna SNão suportado\sisetup é pulado sem aviso. Uma coluna S é lida como coluna centralizada, então os números não se alinham no separador decimal.

Exemplos

No texto, o número sobrevive, mas a unidade não:

\SI no texto perde a unidade

LaTeXPreâmbulo: \usepackage{siunitx}Abrir no editor (abre em uma nova aba)
The track is \SI{44}{\kilo\metre} long.

Aba Problemas: Skipped 3 unknown commands: \SI, \kilo, \metre

Em uma fórmula, a fórmula inteira fica vermelha:

\SI em uma fórmula deixa-a em vermelho

LaTeXPreâmbulo: \usepackage{siunitx}Abrir no editor (abre em uma nova aba)
The speed is $v = \SI{12}{\metre\per\second}$.

Em vermelho: a fórmula não pode ser lida, então o código-fonte dela aparece no lugar.

Escreva as unidades à mão. Um espaço fino \, separa número e unidade, e \mathrm mantém a unidade em tipo reto:

Números e unidades escritos à mão

The track is $44\,\mathrm{km}$ long, and John Doe runs it at
$3.5\,\mathrm{m\,s^{-1}}$. The water is at $20\,^{\circ}\mathrm{C}$
(or 20\,\textdegree C in text), the resistor has $12\,\mathrm{k\Omega}$,
the hair is $5\,\mu\mathrm{m}$ thick, and the sample weighs
$1.2 \times 10^{3}\,\mathrm{kg}$. Prices rose by 10\,\%.
Renderizado pelo Scissor LaTeX: Números e unidades escritos à mão

Se você escreve muitas unidades, comandos curtos poupam digitação:

Seus próprios comandos de unidade

\documentclass{article}
\newcommand{\un}[1]{\,\mathrm{#1}}
\newcommand{\celsius}{\,^{\circ}\mathrm{C}}
\begin{document}
Erika Mustermann measured $44\un{mm}$ at $21\celsius$,
and a flow of $0.8\un{L\,min^{-1}}$.
\end{document}

Compatibilidade

  • De uma instalação do TeX para cá: o texto mantém os números, mas perde as unidades, e fórmulas com comandos do siunitx ficam vermelhas. Substitua-os por \,\mathrm{...} como acima.
  • Daqui para uma instalação do TeX: unidades escritas com \mathrm e \, compilam em qualquer lugar e ficam iguais.

O manual completo está no CTAN: ctan.org/pkg/siunitx. Veja também Matemática em LaTeX: o básico.

Veja também Noções básicas de matemática, Tabelas e physics.

Perguntas e respostas

Como escrevo graus Celsius sem o siunitx?

Em uma fórmula, escreva 20\,^{\circ}\mathrm{C}; no texto, escreva 20\,\textdegree C. Os dois funcionam aqui e em uma instalação do TeX.

Por que há um espaço entre o número e a unidade?

A maioria dos manuais de estilo separa as unidades dos números com um espaço fino. O \, dá esse espaço e mantém o número e a unidade na mesma linha.

Cada exemplo desta página é composto pelo Scissor LaTeX quando o site é gerado. Última atualização: 2026-11-07.