• Welcome to پارسی‌لاتک.
 
از تاریخ ۱۳۹۳/۸/۱۴ به دلیل ارائه خدمات بهتر به سایت جدید پرسش و پاسخ مهاجرت کرده‌ایم؛ از این رو امکان عضویت و ارسال پست در تالار غیرفعال شده است. لطفاً برای پرسیدن سوال‌های خود به سایت جدید مراجعه کنید.

ورود به سایت جدید

حروفچینی یکاهای SI با استفاده از siunitx

نویسنده پیام شیوا, جولای 18, 2012, 01:14:06 بعد از ظهر

« قبلی - بعدی »

پیام شیوا

با سلام؛

بسته‌ی siunitx (که توسط Joseph Wright، از توسعه‌دهندگان لاتک3 ایجاد شده است) امکانات خوبی برای وارد کردن یکاها در متن به کاربر می‌دهد. پس از فراخوانی بسته می‌توانید از عبارتی همچون عبارات زیر استفاده کنید:

\si{\kilogram\metre\per\second}
\SI{1.25}{\kilo\watt}

مشکل این‌جاست که در عبارتی مانند عبارت دوم در صورت استفاده در متن فارسی عدد سمت راست و یکا سمت چپ قرار می‌گیرد. آیا راهی هست که عدد و یکا را در جای درست خود قرار دهم؟ شما چه روشی را برای وارد کردن یکاها پیشنهاد می‌کنید؟

vafa

نقل قول از: پیام شیوا در جولای 18, 2012, 01:14:06 بعد از ظهر
با سلام؛

بسته‌ی siunitx (که توسط Joseph Wright، از توسعه‌دهندگان لاتک3 ایجاد شده است) امکانات خوبی برای وارد کردن یکاها در متن به کاربر می‌دهد. پس از فراخوانی بسته می‌توانید از عبارتی همچون عبارات زیر استفاده کنید:

\si{\kilogram\metre\per\second}
\SI{1.25}{\kilo\watt}

مشکل این‌جاست که در عبارتی مانند عبارت دوم در صورت استفاده در متن فارسی عدد سمت راست و یکا سمت چپ قرار می‌گیرد.
این مشکل ربطی به زی‌پرشین ندارد. این بسته خارج از محدوده زی‌پرشین است و باید خود مولفش از حروف‌چینی راست به چپ پشتیبانی کند.
نقل قول
آیا راهی هست که عدد و یکا را در جای درست خود قرار دهم؟
من وقت برای درست کردن باگ‌های بسته‌های دیگران ندارم. سوالت را از مولف همان بسته بپرس.
نقل قول
شما چه روشی را برای وارد کردن یکاها پیشنهاد می‌کنید؟
اصلاً هیچ احتیای به بسته‌ای نیست متأسفانه این روزها همه الکی بسته می‌نویسند. برای قرار دادن یکاها کافی است از دستور \mathrm استفاده کنی.