پارسی‌لاتک

زی‌پرشین XePersian => زی‌تک => نويسنده: محمدرضا حقیری در آپریل 07, 2013, 11:32:31 بعد از ظهر

عنوان: مشکل با متن لاتین در زی پرشین
رسال شده توسط: محمدرضا حقیری در آپریل 07, 2013, 11:32:31 بعد از ظهر
با سلام. متون لاتین رو که تایپ میکنم  (درون متن فارسی) برعکس میفته. مثلا قصدم چنین چیزی هست :

نقل قولو به این سیستم عامل Debian GNU/kFreeBSD میگویند

ولی نتیجه این میشه :

نقل قولو به این سیستم عامل GNU/kFreeBSD Debian میگویند.

سورس مقاله رو هم آپ کردم، البته این مقاله ای که پیوست کردم تمرین هست، ولی مقاله اصلی قرار هست برای جشنواره خوارزمی فرستاده بشه زیاد جالب نیست اینطوری برعکس نشون بده متون رو  ;D
عنوان: پاسخ : مشکل با متن لاتین در زی پرشین
رسال شده توسط: فرشاد ترابی در آپریل 07, 2013, 11:40:02 بعد از ظهر
وقتی شما دارید فارسی مینویسین، کلمات (هر کلمه  با space جدا میشه) به ترتیب از راست به چپ طبق دستور زبان فارسی در خط قرار میگیره.
برای یک نرم افزار هر دو عبارت  «سیستم عامل دبین» و «Debian Operating System» سه تا کلمه جدا جدا هستند و بین فارسی و انگلیسی فرقی
قرار نمیده. به همین علت خرجی انگلیسی هم مانند فارسی از راست به چپ میشه.

برای جلوگیری از این موضوع، در بسته زی‌پرشین دستوری قرار داده شده به نام \lr که به زی‌پرشین اطلاع میده که عبارات داخلی آرگومان این دستور را
از چپ به راست بچین تا رفع مشکل بشه. مثلا
در سیستم عامل دبین یا همان \lr{Debian Operating System} ...


علت ویرایش: تبدیل «نقل قول» به «کد».