پارسی‌لاتک

عمومی => عمومی => نويسنده: امير محمدي در می 31, 2010, 04:47:25 بعد از ظهر

عنوان: مشکلی با \mbox
رسال شده توسط: امير محمدي در می 31, 2010, 04:47:25 بعد از ظهر
با سلام من میخواستم داخل یه پاراگراف ریاضی با استفاده از دستور   \mbox یه متن فارسی بنویسم ولی نمیدانم که چرا جای نوشته ها رو عوض می‌کنه . اگه ترتیب نوشته فارسی رو عوض کنیم خروجی درست می‌شه ولی من می‌خوام ترتیب متن فارسی که می‌نویسم دقیق مثل خروجی باشد. فایل ضمیمه رو نگاه کنید.
عنوان: پاسخ : مشکلی با \mbox
رسال شده توسط: vafa در می 31, 2010, 05:17:38 بعد از ظهر
نقل قول از: امير محمدي در می 31, 2010, 04:47:25 بعد از ظهر
با سلام من میخواستم داخل یه پاراگراف ریاضی با استفاده از دستور   \mbox یه متن فارسی بنویسم ولی نمیدانم که چرا جای نوشته ها رو عوض می‌کنه . اگه ترتیب نوشته فارسی رو عوض کنیم خروجی درست می‌شه ولی من می‌خوام ترتیب متن فارسی که می‌نویسم دقیق مثل خروجی باشد. فایل ضمیمه رو نگاه کنید.
دستور \mbox توسط دستور بدوی \hbox  تعریف شده است و محتوای آن وقتی در محیط ریاضی باشید (که راست به چپ نیست)، چپ به راست نوشته می‌شود. بنابراین اگر می‌خواهید متنی فارسی از راست به چپ در محیط ریاضی بنویسید دو راه‌حل وجود دارد:

۱- بسته amsmath را فراخوانی کنید و از دستور \text استفاده کنید.

۲- اگر از نسخه آخر bidi استفاده می‌کنید می‌توانید از دستور \hboxR استفاده کنید که محتوای آن در ر محیطی که باشید راست به چپ حروف‌چینی خواهد شد.