Langkau ke kandungan

siunitx dalam Scissor LaTeX

Pakej siunitx tidak berfungsi dalam Scissor LaTeX. \SI, \si, \qty, \unit dan \num tidak dikenali: dalam teks nombornya kekal tetapi unitnya hilang (dengan nota dalam tab Masalah), dan dalam formula seluruh formula menjadi merah; sebaliknya, tulis unit dengan \mathrm dan jarak nipis \,.

Apa yang dilakukan oleh pakej ini

siunitx mengatur nombor dan unit secara konsisten. Anda menulis \SI{44}{\kilo\metre} (atau \qty{44}{\km} dalam versi 3) dan mendapat nombor, jarak nipis dan unit tegak. Ia juga memformat nombor panjang, menyejajarkan nombor dalam lajur jadual, dan mencetak julat serta senarai.

Apa yang berfungsi di sini

PerintahDalam Scissor LaTeXApa yang anda lihat
\SI{44}{\kilo\metre}, \qty{44}{\km} dalam teksTidak disokong"44": nombornya kekal, unitnya hilang. Tab Masalah menyenaraikan perintah yang dilangkau.
\si{\metre\per\second}, \unit{...} dalam teksTidak disokongTiada apa-apa: unitnya hilang.
\num{12345.6} dalam teksTidak disokong"12345.6", tanpa pengumpulan digit.
Mana-mana daripadanya di dalam $...$ atau \[...\]Tidak disokongSeluruh formula dipaparkan dalam warna merah.
\sisetup{...}, jenis lajur STidak disokong\sisetup dilangkau secara senyap. Lajur S dibaca sebagai lajur tengah, jadi nombor tidak disejajarkan pada titik perpuluhan.

Contoh

Dalam teks, nombornya kekal tetapi unitnya tidak:

\SI dalam teks kehilangan unit

LaTeXMukadimah: \usepackage{siunitx}Buka dalam editor (dibuka dalam tab baharu)
The track is \SI{44}{\kilo\metre} long.

Tab Masalah: Skipped 3 unknown commands: \SI, \kilo, \metre

Dalam formula, seluruh formula menjadi merah:

\SI dalam formula memaparkannya dalam warna merah

LaTeXMukadimah: \usepackage{siunitx}Buka dalam editor (dibuka dalam tab baharu)
The speed is $v = \SI{12}{\metre\per\second}$.

Ditunjukkan merah: formula tidak dapat dibaca, jadi kod sumbernya ditunjukkan sebagai ganti.

Tulis unit secara manual. Jarak nipis \, memisahkan nombor dan unit, dan \mathrm mengekalkan unit tegak:

Nombor dan unit ditulis secara manual

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\,\%.
Disusun atur oleh Scissor LaTeX: Nombor dan unit ditulis secara manual

Jika anda menulis banyak unit, perintah ringkas menjimatkan taipan:

Perintah unit anda sendiri

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

Keserasian

  • Dari pemasangan TeX ke sini: teks mengekalkan nombor tetapi kehilangan unit, dan formula dengan perintah siunitx menjadi merah. Gantikannya dengan \,\mathrm{...} seperti di atas.
  • Dari sini ke pemasangan TeX: unit yang ditulis dengan \mathrm dan \, dikompil di mana-mana dan kelihatan sama.

Manual penuh terdapat di CTAN: ctan.org/pkg/siunitx. Lihat juga Matematik dalam LaTeX: asasnya.

Lihat juga Asas matematik, Jadual dan physics.

Soalan dan jawapan

Bagaimanakah saya menulis darjah Celsius tanpa siunitx?

Dalam formula tulis 20\,^{\circ}\mathrm{C}; dalam teks tulis 20\,\textdegree C. Kedua-duanya berfungsi di sini dan dalam pemasangan TeX.

Mengapa ada jarak antara nombor dan unit?

Kebanyakan panduan gaya memisahkan unit daripada nombor dengan jarak nipis. \, memberikan jarak itu dan mengekalkan nombor dan unit pada satu baris.

Setiap contoh di halaman ini disusun atur oleh Scissor LaTeX semasa laman dibina. Kali terakhir dikemas kini 2026-11-07.