دستور \degreeCelsius
یکی از دستورهای بستهٔ siunitx
است و باید به شکل صحیح از آن استفاده شود. پیشنهاد میکنم نگاهی به راهنمای این بسته بیندازید. برای نوشتن اعداد و یکای آنها، بستهٔ siunitx
دو ماکروی \si
و \SI
به شکل زیر دارد:
\si[⟨options⟩]{⟨unit⟩}
و
\SI[⟨options⟩]{⟨number⟩}[⟨pre-unit⟩]{⟨unit⟩}
ماکروی \si
زمانی به کار میرود که بخواهیم تنها یکای یک کمیت را چاپ کنیم. اما غالباً یکاها به همراه یک مقدار عددی هستند که در این موارد میتوان از ماکروی \SI
استفاده کرد.
برای مثال خروجی
\si{\degreeCelsius\per\km}
به صورت زیر است:
حال اگر بخواهیم این واحد به صورت کسری نوشته شود کافی است تنظیم per-mode=fraction
را به دستور \si
اضافه کنیم:
\si[per-mode=fraction]{\degreeCelsius\per\km}
خروجی:
کد کامل و قابل اجرا:
\documentclass{article}
\usepackage{siunitx}
\usepackage{xepersian}
\settextfont{Yas}
\begin{document}
\[
\si{\degreeCelsius\per\km}
\qquad
\si[per-mode = fraction]{\degreeCelsius\per\km}
\qquad
\si[per-mode = fraction]{\kelvin\per\km}
\]
\end{document}