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

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

Main Menu

اعداد فارسی در همه محیط‌ها

نویسنده مهران, نوامبر 26, 2012, 05:31:38 بعد از ظهر

« قبلی - بعدی »

مهران

سلام
برای فارسی کردن اعداد از کد ارائه شده در صفحه زیر
http://www.parsilatex.com/forum/SMF/index.php?topic=2740.0
استفاده کردم و جواب داد و برای همه اعداد اعم از شماره شکل و تیترها و ... از فونت پارسی نوین استفاده می‌شود ولی اندازه آن با بقیه متن(فونت نیلوفر) تطابق ندارد چگونه میشه اندازه این اعداد را عوض کرد؟

aris852963

سلام
لطفا یک فایل کمینه بفرستید که مشکل رو نشون بده. این جوری نمیشه کمکتون کرد.

فرشاد ترابی


مهران

#3
فایل من بزرگ هستش و نمونه کوچک که گویای مشکل باشه را نتونستم درست کنم ولی مشکل رو به شکل دیگه ای بیان میکنم
با وراد کردن کد دوم ذکر شده توسط آقای کارن‌پهلو در تز دانشگاه علم و صنعت(از بخش دانلودها) اعداد فارسی می شوند ولی چند مشکل وجود دارد
۱- نامتناسب بودن اندازه ی اعداد با بقیه متن(در این روش فونت اعداد به پارسی نوین عوض می‌شود ولی «هم مقیاس» نبودن فونت اعمال نمی‌شود و همچنین ضخامت متفاوت آنها)
۲- در بخش‌های هر فصل، مثل ۱-۲ عدد فصل یعنی ۱ با فونت پارسی نوین و عدد مربوط به بخش با فونت متن نوشته می‌شود این مشکل در فهرست مطالب و زیر شکل ها و ... نیز تکرار می‌شود
فایل commands تغییر یافته و فایل log  را پیوست میکنم همچنین تصویری از مشکل ایجاد شده
به خاطر توجه‌تون سپاسگزارم

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

من اصلا مشکل شما را نفهمیدم از چی هست و بهتره نظری ندم.

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

همچنین لازم نیست شما متن کاملشو بفرستین.
فقط فایل اصلی + commands + دو صفحه از یک فصل که مشکل را نشون بده.و
فایل‌های غیر لازمی و به ترتیب بزرگی با پسوندهای syncteex و pdf و ptd و bak و aux و  lof و lot و ... را لازم نیست بفرستین.
زیپ کنین وبفرستین تا دوستان کمک کنند.
اگر نشد، برای من ایمیل کنین که مینیمالش کنم و اینجا ضمیمه‌ش کنم.
ایمیل من:
hadi.safiaghdam در gmail.com

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

شما از vthesis دارین استفاده میکنین فکر کنم. این نسخه‌ی جدیدش اومده. توی قسمت پرونده‌های نمونه استی هست.
دستور زیر را غیرفعال کنین:
‪%‎\settextfont[Scale=1.1]{XB Niloofar}‎‎‬
بخاطر عدم تناسب فونت Persian Modern و XB Niloofar هست.
نه اینکه یکی از این دو فونت مشکل داشته باشن، نه. فونت‌ها ضریب‌‌شون فرق داره. مثلا ۱۰:۱۱ و ...
امیدوارم که حدسم اشتباه نباشه.

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


مهران

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

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

#8
کاربر "مهران" چون نمیتونستم فایل را ضمیمه کنن، برای من ایمیل کردن و من حجمشو کم کردم و اینجا ضمیمه کردم.
من که نگاه کردم، مثلا در شکل ۲-۱ فونت ۲ خیلی بزرگتر از فونت ۱ هست.
با نگاه به بقیه‌ی متن متوجه شدم که فونت کلا شماره‌ی فصل‌ها بزرگتره.
فایل 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

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