Lumaktaw sa nilalaman

siunitx sa Scissor LaTeX

Hindi gumagana ang siunitx package sa Scissor LaTeX. Hindi kilala ang \SI, \si, \qty, \unit at \num: sa text, nananatili ang numero pero nawawala ang unit (may tala sa Problems), at sa isang formula ay pumupula ang buong formula; isulat na lang ang units gamit ang \mathrm at thin space na \,.

Ano ang ginagawa ng package

Tina-typeset ng siunitx ang numbers at units nang pare-pareho. Isusulat mo ang \SI{44}{\kilo\metre} (o \qty{44}{\km} sa version 3) at makukuha mo ang numero, isang thin space at tuwid na unit. Pino-format din nito ang mahahabang numero, ina-align ang numbers sa mga column ng table, at nagpi-print ng ranges at lists.

Ano ang gumagana dito

CommandSa Scissor LaTeXAng makikita mo
\SI{44}{\kilo\metre}, \qty{44}{\km} sa textHindi suportado"44": nananatili ang numero, nawawala ang unit. Inililista ng Problems tab ang mga nilaktawang command.
\si{\metre\per\second}, \unit{...} sa textHindi suportadoWala: nawawala ang unit.
\num{12345.6} sa textHindi suportado"12345.6", walang digit grouping.
Alinman sa mga ito sa loob ng $...$ o \[...\]Hindi suportadoIpinapakitang pula ang buong formula.
\sisetup{...}, column type na SHindi suportadoTahimik na nilalaktawan ang \sisetup. Binabasa ang S column bilang naka-center na column, kaya hindi naka-align ang numbers sa decimal point.

Mga halimbawa

Sa text, nananatili ang numero pero hindi ang unit:

Nawawala ang unit ng \SI sa text

LaTeXPreamble: \usepackage{siunitx}Buksan sa editor (magbubukas sa bagong tab)
The track is \SI{44}{\kilo\metre} long.

Tab na Problems: Skipped 3 unknown commands: \SI, \kilo, \metre

Sa isang formula, pumupula ang buong formula:

Pinapupula ng \SI ang formula

LaTeXPreamble: \usepackage{siunitx}Buksan sa editor (magbubukas sa bagong tab)
The speed is $v = \SI{12}{\metre\per\second}$.

Kulay pula: hindi mabasa ang formula, kaya ang source code nito ang ipinapakita.

Isulat nang mano-mano ang units. Pinaghihiwalay ng thin space na \, ang numero at unit, at pinapanatiling tuwid ng \mathrm ang unit:

Numbers at units na isinulat nang mano-mano

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\,\%.
Na-typeset ng Scissor LaTeX: Numbers at units na isinulat nang mano-mano

Kung marami kang isinusulat na units, nakakatipid ng pagtipa ang maiikling command:

Sariling unit commands

\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}

Compatibility

  • Mula sa isang TeX installation papunta rito: nananatili ang numbers sa text pero nawawala ang units, at pumupula ang formulas na may siunitx commands. Palitan ang mga ito ng \,\mathrm{...} gaya sa itaas.
  • Mula rito papunta sa isang TeX installation: nagko-compile kahit saan ang units na isinulat gamit ang \mathrm at \, at pareho ang itsura.

Nasa CTAN ang buong manual: ctan.org/pkg/siunitx. Tingnan din ang Math sa LaTeX: ang mga batayan.

Tingnan din ang Mga batayan ng math, Tables at physics.

Mga tanong at sagot

Paano ako susulat ng degrees Celsius nang walang siunitx?

Sa isang formula, isulat ang 20\,^{\circ}\mathrm{C}; sa text, isulat ang 20\,\textdegree C. Parehong gumagana dito at sa isang TeX installation.

Bakit may espasyo sa pagitan ng numero at unit?

Sa karamihan ng style guides, pinaghihiwalay ng thin space ang units at numbers. Ibinibigay ng \, ang espasyong iyon at pinapanatili sa iisang linya ang numero at unit.

Bawat halimbawa sa page na ito ay tina-typeset ng Scissor LaTeX kapag binubuo ang site. Huling na-update noong 2026-11-07.