siunitx trong Scissor LaTeX
Gói siunitx không hoạt động trong Scissor LaTeX. \SI, \si, \qty, \unit và \num không được nhận biết: trong văn bản, số được giữ nhưng đơn vị biến mất (kèm ghi chú trong thẻ Sự cố), còn trong công thức thì cả công thức chuyển sang màu đỏ; thay vào đó hãy viết đơn vị bằng \mathrm và khoảng trắng hẹp \,.
Gói này làm gì
siunitx dàn trang số và đơn vị một cách nhất quán. Bạn viết \SI{44}{\kilo\metre} (hoặc \qty{44}{\km} ở phiên bản 3) và nhận được con số, một khoảng trắng hẹp và đơn vị viết đứng. Gói này còn định dạng số dài, căn số trong các cột của bảng, và in khoảng giá trị và danh sách.
Những gì hoạt động ở đây
| Lệnh | Trong Scissor LaTeX | Những gì bạn thấy |
|---|---|---|
\SI{44}{\kilo\metre}, \qty{44}{\km} trong văn bản | Không hỗ trợ | "44": số được giữ, đơn vị bị mất. Thẻ Sự cố liệt kê các lệnh bị bỏ qua. |
\si{\metre\per\second}, \unit{...} trong văn bản | Không hỗ trợ | Không có gì: đơn vị bị mất. |
\num{12345.6} trong văn bản | Không hỗ trợ | "12345.6", không nhóm chữ số. |
Bất kỳ lệnh nào trong số đó bên trong $...$ hoặc \[...\] | Không hỗ trợ | Cả công thức hiện màu đỏ. |
\sisetup{...}, kiểu cột S | Không hỗ trợ | \sisetup bị bỏ qua mà không báo. Cột S được đọc như một cột căn giữa, nên các số không được căn theo dấu thập phân. |
Ví dụ
Trong văn bản, con số còn lại nhưng đơn vị thì không:
\SI trong văn bản bị mất đơn vị
The track is \SI{44}{\kilo\metre} long.Thẻ Sự cố: Skipped 3 unknown commands: \SI, \kilo, \metre
Trong công thức, cả công thức chuyển sang màu đỏ:
\SI trong công thức làm công thức màu đỏ
The speed is $v = \SI{12}{\metre\per\second}$.Hiển thị màu đỏ: không đọc được công thức, nên mã nguồn của nó được hiển thị thay thế.
Hãy viết đơn vị bằng tay. Khoảng trắng hẹp \, ngăn cách số và đơn vị, còn \mathrm giữ đơn vị viết đứng:
Số và đơn vị viết bằng tay
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\,\%.Nếu bạn viết nhiều đơn vị, các lệnh ngắn giúp đỡ phải gõ:
Lệnh đơn vị của riêng bạn
\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}Khả năng tương thích
- Từ một bản cài đặt TeX sang đây: văn bản giữ lại số nhưng mất đơn vị, và các công thức có lệnh của
siunitxchuyển sang màu đỏ. Hãy thay chúng bằng\,\mathrm{...}như ở trên. - Từ đây sang một bản cài đặt TeX: đơn vị viết bằng
\mathrmvà\,biên dịch được ở mọi nơi và trông giống nhau.
Tài liệu hướng dẫn đầy đủ có trên CTAN: ctan.org/pkg/siunitx. Xem thêm Toán trong LaTeX: những điều cơ bản.
Xem thêm Cơ bản về toán, Bảng và physics.
Hỏi và đáp
Làm thế nào để viết độ C mà không cần siunitx?
Trong công thức, hãy viết 20\,^{\circ}\mathrm{C}; trong văn bản, hãy viết 20\,\textdegree C. Cả hai đều hoạt động ở đây và trong một bản cài đặt TeX.
Vì sao có khoảng trắng giữa số và đơn vị?
Phần lớn các quy chuẩn trình bày tách đơn vị khỏi số bằng một khoảng trắng hẹp. \, tạo ra khoảng trắng đó và giữ số cùng đơn vị trên một dòng.
Mọi ví dụ trên trang này đều được Scissor LaTeX dàn trang khi xây dựng trang web. Cập nhật lần cuối 2026-11-07.