siunitx w Scissor LaTeX
Pakiet siunitx nie działa w Scissor LaTeX. \SI, \si, \qty, \unit i \num są nieznane: w tekście liczba zostaje, ale jednostka znika (z uwagą na karcie Problemy), a we wzorze cały wzór robi się czerwony; zamiast tego zapisuj jednostki za pomocą \mathrm i wąskiej spacji \,.
Do czego służy pakiet
siunitx składa liczby i jednostki w jednolity sposób. Piszesz \SI{44}{\kilo\metre} (lub \qty{44}{\km} w wersji 3) i dostajesz liczbę, wąską spację i jednostkę prostym krojem. Pakiet formatuje też długie liczby, wyrównuje liczby w kolumnach tabel oraz wypisuje zakresy i listy.
Co tu działa
| Polecenie | W Scissor LaTeX | Co widzisz |
|---|---|---|
\SI{44}{\kilo\metre}, \qty{44}{\km} w tekście | Nieobsługiwane | „44”: liczba zostaje, jednostka ginie. Karta Problemy wymienia pominięte polecenia. |
\si{\metre\per\second}, \unit{...} w tekście | Nieobsługiwane | Nic: jednostka ginie. |
\num{12345.6} w tekście | Nieobsługiwane | „12345.6”, bez grupowania cyfr. |
Którekolwiek z nich wewnątrz $...$ lub \[...\] | Nieobsługiwane | Cały wzór jest pokazywany na czerwono. |
\sisetup{...}, typ kolumny S | Nieobsługiwane | \sisetup jest pomijane bez komunikatu. Kolumna S jest odczytywana jako kolumna wyśrodkowana, więc liczby nie są wyrównane do przecinka dziesiętnego. |
Przykłady
W tekście liczba się zachowuje, ale jednostka nie:
\SI w tekście traci jednostkę
The track is \SI{44}{\kilo\metre} long.Karta Problemy: Skipped 3 unknown commands: \SI, \kilo, \metre
We wzorze cały wzór robi się czerwony:
\SI we wzorze pokazuje go na czerwono
The speed is $v = \SI{12}{\metre\per\second}$.Na czerwono: wzoru nie da się odczytać, więc zamiast niego widać jego kod źródłowy.
Zapisuj jednostki ręcznie. Wąska spacja \, oddziela liczbę od jednostki, a \mathrm zachowuje prosty krój jednostki:
Liczby i jednostki zapisane ręcznie
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\,\%.Jeśli piszesz wiele jednostek, krótkie polecenia oszczędzają pisania:
Własne polecenia dla jednostek
\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}Zgodność
- Z instalacji TeX do Scissor LaTeX: tekst zachowuje liczby, ale traci jednostki, a wzory z poleceniami
siunitxrobią się czerwone. Zastąp je zapisem\,\mathrm{...}jak wyżej. - Ze Scissor LaTeX do instalacji TeX: jednostki zapisane za pomocą
\mathrmi\,kompilują się wszędzie i wyglądają tak samo.
Pełna dokumentacja jest dostępna w CTAN: ctan.org/pkg/siunitx. Zobacz też Matematyka w LaTeX: podstawy.
Zobacz też Podstawy matematyki, Tabele oraz physics.
Pytania i odpowiedzi
Jak zapisać stopnie Celsjusza bez siunitx?
We wzorze napisz 20\,^{\circ}\mathrm{C}, a w tekście 20\,\textdegree C. Oba zapisy działają tutaj i w instalacji TeX.
Dlaczego między liczbą a jednostką jest odstęp?
Większość poradników typograficznych oddziela jednostki od liczb wąską spacją. \, daje taki odstęp i utrzymuje liczbę z jednostką w jednym wierszu.
Każdy przykład na tej stronie jest składany przez Scissor LaTeX podczas budowania witryny. Ostatnia aktualizacja: 2026-11-07.