siunitx در Scissor LaTeX
بستهٔ siunitx در Scissor LaTeX کار نمیکند. \SI، \si، \qty، \unit و \num ناشناختهاند: در متن عدد میماند اما یکا ناپدید میشود (با یادداشتی در «مشکلات»)، و در فرمول کل فرمول قرمز میشود؛ به جای آن یکاها را با \mathrm و یک فاصلهٔ باریک \, بنویسید.
کار این بسته
siunitx عددها و یکاها را یکدست حروفچینی میکند. شما \SI{44}{\kilo\metre} (یا در نسخهٔ ۳، \qty{44}{\km}) مینویسید و عدد، یک فاصلهٔ باریک و یکایی ایستاده میگیرید. همچنین عددهای بلند را قالببندی میکند، عددها را در ستونهای جدول همتراز میکند و بازهها و فهرستها را چاپ میکند.
آنچه اینجا کار میکند
| دستور | در 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.