پارسی‌لاتک

زی‌پرشین XePersian => زی‌تک => نويسنده: مهران در نوامبر 26, 2012, 05:31:38 بعد از ظهر

عنوان: اعداد فارسی در همه محیط‌ها
رسال شده توسط: مهران در نوامبر 26, 2012, 05:31:38 بعد از ظهر
سلام
برای فارسی کردن اعداد از کد ارائه شده در صفحه زیر
http://www.parsilatex.com/forum/SMF/index.php?topic=2740.0 (http://www.parsilatex.com/forum/SMF/index.php?topic=2740.0)
استفاده کردم و جواب داد و برای همه اعداد اعم از شماره شکل و تیترها و ... از فونت پارسی نوین استفاده می‌شود ولی اندازه آن با بقیه متن(فونت نیلوفر) تطابق ندارد چگونه میشه اندازه این اعداد را عوض کرد؟
عنوان: پاسخ : اعداد فارسی در همه محیط‌ها
رسال شده توسط: aris852963 در نوامبر 26, 2012, 05:52:23 بعد از ظهر
سلام
لطفا یک فایل کمینه بفرستید که مشکل رو نشون بده. این جوری نمیشه کمکتون کرد.
عنوان: پاسخ : اعداد فارسی در همه محیط‌ها
رسال شده توسط: فرشاد ترابی در نوامبر 26, 2012, 08:05:15 بعد از ظهر
از دستور \setdigitfont استفاده کردید؟
عنوان: پاسخ : اعداد فارسی در همه محیط‌ها
رسال شده توسط: مهران در نوامبر 26, 2012, 08:46:19 بعد از ظهر
فایل من بزرگ هستش و نمونه کوچک که گویای مشکل باشه را نتونستم درست کنم ولی مشکل رو به شکل دیگه ای بیان میکنم
با وراد کردن کد دوم ذکر شده توسط آقای کارن‌پهلو در تز دانشگاه علم و صنعت(از بخش دانلودها) اعداد فارسی می شوند ولی چند مشکل وجود دارد
۱- نامتناسب بودن اندازه ی اعداد با بقیه متن(در این روش فونت اعداد به پارسی نوین عوض می‌شود ولی «هم مقیاس» نبودن فونت اعمال نمی‌شود و همچنین ضخامت متفاوت آنها)
۲- در بخش‌های هر فصل، مثل ۱-۲ عدد فصل یعنی ۱ با فونت پارسی نوین و عدد مربوط به بخش با فونت متن نوشته می‌شود این مشکل در فهرست مطالب و زیر شکل ها و ... نیز تکرار می‌شود
فایل commands تغییر یافته و فایل log  را پیوست میکنم همچنین تصویری از مشکل ایجاد شده
به خاطر توجه‌تون سپاسگزارم
عنوان: پاسخ : اعداد فارسی در همه محیط‌ها
رسال شده توسط: هادی صفی‌اقدم در نوامبر 26, 2012, 09:06:52 بعد از ظهر
من اصلا مشکل شما را نفهمیدم از چی هست و بهتره نظری ندم.

ولی هدف اصلی از پستم این بود که بگم، شما فایل log هم اگه لازم شد بفرستین، باید فایل log فایل اصلی را باید بفرستین.
یعنی فایل که documentclass داره را باید بفرستین.

همچنین لازم نیست شما متن کاملشو بفرستین.
فقط فایل اصلی + commands + دو صفحه از یک فصل که مشکل را نشون بده.و
فایل‌های غیر لازمی و به ترتیب بزرگی با پسوندهای syncteex و pdf و ptd و bak و aux و  lof و lot و ... را لازم نیست بفرستین.
زیپ کنین وبفرستین تا دوستان کمک کنند.
اگر نشد، برای من ایمیل کنین که مینیمالش کنم و اینجا ضمیمه‌ش کنم.
ایمیل من:
hadi.safiaghdam در gmail.com
عنوان: پاسخ : اعداد فارسی در همه محیط‌ها
رسال شده توسط: هادی صفی‌اقدم در نوامبر 26, 2012, 09:18:25 بعد از ظهر
شما از vthesis دارین استفاده میکنین فکر کنم. این نسخه‌ی جدیدش اومده. توی قسمت پرونده‌های نمونه استی هست.
دستور زیر را غیرفعال کنین:
‪%‎\settextfont[Scale=1.1]{XB Niloofar}‎‎‬
بخاطر عدم تناسب فونت Persian Modern و XB Niloofar هست.
نه اینکه یکی از این دو فونت مشکل داشته باشن، نه. فونت‌ها ضریب‌‌شون فرق داره. مثلا ۱۰:۱۱ و ...
امیدوارم که حدسم اشتباه نباشه.
عنوان: پاسخ : اعداد فارسی در همه محیط‌ها
رسال شده توسط: هادی صفی‌اقدم در نوامبر 26, 2012, 09:25:09 بعد از ظهر
در مورد ضریب فونت‌ها، مطلب «نیاز به قلم بی نازنین (http://www.parsilatex.com/forum/SMF/index.php?topic=1349.0)» را ببینین.
عنوان: پاسخ : اعداد فارسی در همه محیط‌ها
رسال شده توسط: مهران در نوامبر 29, 2012, 06:39:54 بعد از ظهر
ممنون جواب سوال اولمو گرفتم ولی از مشکل دوم نمیشه چشم پوشی کرد فونت عدد فصل و عدد بخش با هم فرق داره این مشکل به طور واضحی در شکل ۲ دیده می‌شه. لازم به ذکر که من کدی را عوض نکردم فقط چند خط کد آقای کارن‌پهلو را به تز دانلود شده علموصنعت اضافه کردم همین!
عنوان: پاسخ : اعداد فارسی در همه محیط‌ها
رسال شده توسط: هادی صفی‌اقدم در نوامبر 29, 2012, 09:31:33 بعد از ظهر
کاربر "مهران" چون نمیتونستم فایل را ضمیمه کنن، برای من ایمیل کردن و من حجمشو کم کردم و اینجا ضمیمه کردم.
من که نگاه کردم، مثلا در شکل ۲-۱ فونت ۲ خیلی بزرگتر از فونت ۱ هست.
با نگاه به بقیه‌ی متن متوجه شدم که فونت کلا شماره‌ی فصل‌ها بزرگتره.
فایل commands و ... را که نگاه کردم متوجه نشدم.
فقط یک کدهایی هست به صورت زیر که برای فارسی کردن اعداد متن هست. اینا رو که حذف کردم، اون مشکل بزرگ بودن شماره فصل‌ها در متن و زیرشکل‌ها درست میشه. اما راه‌حلشو نمیدونم. البته میشه با تغییر فونت متن از ایکس بی نیلوفر به پرشین مدرن درست کرد، ولی نمیدونم دانشگاشون اینو قبول میکنه یا نه.

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% دستوراتی برای اضافه کردن کلمه ‎«فصل»‎ در فهرست مطالب

‎\newlength\mylenprt‎
‎\newlength\mylenchp‎
‎\newlength\mylenapp‎

‎\renewcommand\cftpartpresnum{\partname~}‎
‎\renewcommand\cftchappresnum{\chaptername~}‎
‎\renewcommand\cftchapaftersnum{:}‎

‎\settowidth\mylenprt{\cftpartfont\cftpartpresnum\cftpartaftersnum}‎
‎\settowidth\mylenchp{\cftchapfont\cftchappresnum\cftchapaftersnum}‎
‎\settowidth\mylenapp{\cftchapfont\appendixname~\cftchapaftersnum}‎
‎\addtolength\mylenprt{\cftpartnumwidth}‎
‎\addtolength\mylenchp{\cftchapnumwidth}‎
‎\addtolength\mylenapp{\cftchapnumwidth}‎

‎\setlength\cftpartnumwidth{\mylenprt}‎
‎\setlength\cftchapnumwidth{\mylenchp}

‎\makeatletter‎
‎{\def\thebibliography#1{\chapter*{\refname\@mkboth‎
   ‎{\uppercase{\refname}}{\uppercase{\refname}}}\list‎
   ‎{[\arabic{enumi}]}{\settowidth\labelwidth{[#1]}‎
   ‎\rightmargin\labelwidth‎
   ‎\advance\rightmargin\labelsep‎
   ‎\advance\rightmargin\bibindent‎
   ‎\itemindent‎ ‎-\bibindent

   ‎\listparindent \itemindent‎
   ‎\parsep \z@‎
   ‎\usecounter{enumi}}‎
   ‎\def\newblock{}‎
   ‎\sloppy‎
   ‎\sfcode`\.=1000\relax}}‎
‎\makeatother‎


نقل قول از: مهران در نوامبر 29, 2012, 06:39:54 بعد از ظهر
ممنون جواب سوال اولمو گرفتم ولی از مشکل دوم نمیشه چشم پوشی کرد فونت عدد فصل و عدد بخش با هم فرق داره این مشکل به طور واضحی در شکل ۲ دیده می‌شه. لازم به ذکر که من کدی را عوض نکردم فقط چند خط کد آقای کارن‌پهلو را به تز دانلود شده علموصنعت اضافه کردم همین!

چند خط توی TeX خیلیه!  ;) حتی یک حرف هم خیلی هست. یک حرف این ور اون ور بشه، بعضی وقتا همه چی به هم میریزه.
عنوان: پاسخ : اعداد فارسی در همه محیط‌ها
رسال شده توسط: vafa در آپریل 27, 2013, 06:09:47 قبل از ظهر
نقل قول از: مهران در نوامبر 26, 2012, 05:31:38 بعد از ظهر
سلام
برای فارسی کردن اعداد از کد ارائه شده در صفحه زیر
http://www.parsilatex.com/forum/SMF/index.php?topic=2740.0 (http://www.parsilatex.com/forum/SMF/index.php?topic=2740.0)
استفاده کردم و جواب داد و برای همه اعداد اعم از شماره شکل و تیترها و ... از فونت پارسی نوین استفاده می‌شود ولی اندازه آن با بقیه متن(فونت نیلوفر) تطابق ندارد چگونه میشه اندازه این اعداد را عوض کرد؟
جوابش خیلی سادست. شما هدف کدی را که من فرستادم متوجه نشدین. هر زمان هدف اون کد رو متوجه شدین، مشکل شما خودبه‌خود حل خواهد شد. در ضمن فایل پایا‌نامه شما مشکلات بسیاری دارد.