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

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

ایتالیک شدن آیتمها در قضیه

نویسنده Mohsen Avaji, جولای 28, 2013, 09:27:44 بعد از ظهر

« قبلی - بعدی »

Mohsen Avaji

در فایل پیوست از دستور \harfi استفاده کردم
اما حروف ابجد ظاهر میشد، این باگه یا نه
ظاهراً حروف فارسی رو ول کردیم چسبیدیم به ابجد.
توی سیستم ابجد خبری از حروف گ، چ، پ، ژ نیست
آیا واقعاً حضور این سیستم در سیستم تک پارسی لازمه.

کتابهای لاتین برای آیتمهاشون از حروف زبان خودشون
a,b,c,...,z استفاده میکنن اما ما باید برای آیتمها مون از
حروف ابجد استفاده کنیم.
عجب بساطی داریم.
نخستین نشانه فساد ترک صداقت است. (میشل دو مونتی)

هادی صفی‌اقدم

توی لاتین هم از حروف یونای استفاده میشه.
اما شما میتونین هر شمارنده‌ای براحتی تعریف کنین.
فکر کنم اگه myharfi را تالار جستجو بزنین، کدشو دکتر کارن‌پهلو قبلاً گفته بودن.

Mohsen Avaji

#17
با توجه به راهنمای زیپرشین صفحه 36 شمارنده \harfi باید حروف الفبای خودمونو (آ، ب، پ، ت، ...، ی) توی خروجی به ما نشون بده
گیریم اون اشتباه باشه، در پست http://www.parsilatex.com/forum/SMF/index.php?topic=1266.msg7434#msg7434
آقای دکتر کارن‌پهلو کد زیرو مطرح کردن

\makeatletter
\def\@myharfi#1{\ifcase#1\or الف\or ب\or پ\or ت\or ث\or
ج\or چ\or ح\or خ\or د\or ذ\or ر\or ز\or س\or ش\or ص\or ض\or ع\or غ\or
ف\or ق\or ک\or گ\or ل\or م\or ن\or و\or ه\or ی\else\@ctrerr\fi}
\def\myharfi#1{\expandafter\@myharfi\csname c@#1\endcsname}
\makeatother

این کد هم وارد فایلم کردم، اسم شمارندمو گذاشتم myharfi اما بازم حروف ابجد به من تحویل داد
پس نتیجه میگیریم یه جای کار من اشتباهه، لطف کنید راهنمایی کنید.
سپاسگذارم.
نخستین نشانه فساد ترک صداقت است. (میشل دو مونتی)

Jalil

نقل قول از: Mohsen Avaji در جولای 31, 2013, 09:23:41 بعد از ظهر
با توجه به راهنمای زیپرشین صفحه 36 شمارنده \harfi باید حروف الفبای خودمونو (آ، ب، پ، ت، ...، ی) توی خروجی به ما نشون بده
گیریم اون اشتباه باشه، در پست http://www.parsilatex.com/forum/SMF/index.php?topic=1266.msg7434#msg7434
آقای دکتر کارن‌پهلو کد زیرو مطرح کردن

\makeatletter
\def\@myharfi#1{\ifcase#1\or الف\or ب\or پ\or ت\or ث\or
ج\or چ\or ح\or خ\or د\or ذ\or ر\or ز\or س\or ش\or ص\or ض\or ع\or غ\or
ف\or ق\or ک\or گ\or ل\or م\or ن\or و\or ه\or ی\else\@ctrerr\fi}
\def\myharfi#1{\expandafter\@myharfi\csname c@#1\endcsname}
\makeatother

این کد هم وارد فایلم کردم، اسم شمارندمو گذاشتم myharfi اما بازم حروف ابجد به من تحویل داد
پس نتیجه میگیریم یه جای کار من اشتباهه، لطف کنید راهنمایی کنید.
سپاسگذارم.


این دستور رو هم باید اضافه کنید تا جواب بده

\AddEnumerateCounter{\myharfi}{\@myharfi}{}

فایل پیوست رو ببینید