با سلام من میخواستم داخل یه پاراگراف ریاضی با استفاده از دستور \mbox یه متن فارسی بنویسم ولی نمیدانم که چرا جای نوشته ها رو عوض میکنه . اگه ترتیب نوشته فارسی رو عوض کنیم خروجی درست میشه ولی من میخوام ترتیب متن فارسی که مینویسم دقیق مثل خروجی باشد. فایل ضمیمه رو نگاه کنید.
نقل قول از: امير محمدي در می 31, 2010, 04:47:25 بعد از ظهر
با سلام من میخواستم داخل یه پاراگراف ریاضی با استفاده از دستور \mbox یه متن فارسی بنویسم ولی نمیدانم که چرا جای نوشته ها رو عوض میکنه . اگه ترتیب نوشته فارسی رو عوض کنیم خروجی درست میشه ولی من میخوام ترتیب متن فارسی که مینویسم دقیق مثل خروجی باشد. فایل ضمیمه رو نگاه کنید.
دستور \mbox توسط دستور بدوی \hbox تعریف شده است و محتوای آن وقتی در محیط ریاضی باشید (که راست به چپ نیست)، چپ به راست نوشته میشود. بنابراین اگر میخواهید متنی فارسی از راست به چپ در محیط ریاضی بنویسید دو راهحل وجود دارد:
۱- بسته amsmath را فراخوانی کنید و از دستور \text استفاده کنید.
۲- اگر از نسخه آخر bidi استفاده میکنید میتوانید از دستور \hboxR استفاده کنید که محتوای آن در ر محیطی که باشید راست به چپ حروفچینی خواهد شد.