siunitx у Scissor LaTeX
Пакет siunitx не працює в Scissor LaTeX. \SI, \si, \qty, \unit і \num невідомі: у тексті число лишається, але одиниця зникає (з приміткою на вкладці «Проблеми»), а у формулі вся формула стає червоною; натомість пишіть одиниці через \mathrm і вузький пробіл \,.
Що робить пакет
siunitx однаково верстає числа й одиниці. Ви пишете \SI{44}{\kilo\metre} (або \qty{44}{\km} у версії 3) й отримуєте число, вузький пробіл і пряму одиницю. Він також форматує довгі числа, вирівнює числа в стовпцях таблиць і друкує діапазони та переліки.
Що тут працює
| Команда | У Scissor LaTeX | Що ви бачите |
|---|---|---|
\SI{44}{\kilo\metre}, \qty{44}{\km} у тексті | Не підтримується | «44»: число лишається, одиниця втрачається. Вкладка «Проблеми» перелічує пропущені команди. |
\si{\metre\per\second}, \unit{...} у тексті | Не підтримується | Нічого: одиниця втрачається. |
\num{12345.6} у тексті | Не підтримується | «12345.6», без групування цифр. |
Будь-яка з них усередині $...$ або \[...\] | Не підтримується | Уся формула показується червоним. |
\sisetup{...}, тип стовпця S | Не підтримується | \sisetup мовчки пропускається. Стовпець S читається як відцентрований, тож числа не вирівнюються за десятковою крапкою. |
Приклади
У тексті число лишається, а одиниця ні:
\SI у тексті втрачає одиницю
The track is \SI{44}{\kilo\metre} long.Вкладка «Проблеми»: Skipped 3 unknown commands: \SI, \kilo, \metre
У формулі вся формула стає червоною:
\SI у формулі робить її червоною
The speed is $v = \SI{12}{\metre\per\second}$.Червоним: формулу не вдається прочитати, тому замість неї показано вихідний код.
Пишіть одиниці вручну. Вузький пробіл \, відділяє число від одиниці, а \mathrm тримає одиницю прямою:
Числа й одиниці, записані вручну
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\,\%.Якщо ви пишете багато одиниць, короткі команди заощадять набір:
Власні команди для одиниць
\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}Сумісність
- З установленого TeX сюди: текст зберігає числа, але втрачає одиниці, а формули з командами
siunitxстають червоними. Замініть їх на\,\mathrm{...}, як показано вище. - Звідси до встановленого TeX: одиниці, записані через
\mathrmі\,, компілюються будь-де й виглядають однаково.
Повний посібник є на CTAN: ctan.org/pkg/siunitx. Див. також Математика в LaTeX: основи.
Див. також Основи математики, Таблиці і physics.
Запитання й відповіді
Як записати градуси Цельсія без siunitx?
У формулі пишіть 20\,^{\circ}\mathrm{C}, у тексті 20\,\textdegree C. Обидва варіанти працюють і тут, і у встановленому TeX.
Чому між числом і одиницею стоїть пробіл?
Більшість посібників зі стилю відділяють одиниці від чисел вузьким пробілом. \, дає такий пробіл і тримає число й одиницю в одному рядку.
Кожен приклад на цій сторінці верстається в Scissor LaTeX під час збирання сайту. Оновлено 2026-11-07.