تالار گفتگوی پارسی‌لاتک

لاتک LATEX => قلم‌ها و حروف => نويسنده: parna67 در اوت 30, 2014, 10:38:06 pm

عنوان: متن انگیلیسی زیرنویس دار در متن فارسی
رسال شده توسط: parna67 در اوت 30, 2014, 10:38:06 pm
سلام
من داخل متن فارسیم یه سری فرمول دارم که زیر نویس دارن . مثلا dj. که j  اندیس d است.
وقتی داخل \lr{dj}  میذارم اندیس نمیشه. و وقتی هم \lr{d_{j}}  میذارم خطا میگیره
حالا وقتی داخل $ d_{j}$  میذارم درست میشه یعنی اندیس میشه ، ولی اندازه اش داخل متن فارسیم نامناسب میشه و مثل حالتی نیست که برای واردن کلمات انگیلیسی از \lr{}  استفاده میشه. یعنی اندازه اش بزرگ میشه.
راه حلی وجود دارد؟
عنوان: پاسخ : متن انگیلیسی زیرنویس دار در متن فارسی
رسال شده توسط: فرشاد ترابی در اوت 30, 2014, 10:42:06 pm
بله راه حل داره.
گام اول اینه که شما کمی وقت بگذارید و مفاهیم اولیه لیتک را یاد بگیرید. برای سرعت بیشتر می‌توانید به فیلم‌های آموزشی برای مبتدیان مراجعه کنید.
در گام دوم باید فونت ریاضی را با دستور زیر تنظیم کنید
\setdigitfont[Scale=0.8]{Times New Roman}
عنوان: پاسخ : متن انگیلیسی زیرنویس دار در متن فارسی
رسال شده توسط: parna67 در اوت 30, 2014, 10:48:35 pm
ممنون از راهنماییتون
این اشکالات استادم از پایان نامه ام گرفته اند
وباید تا اخر امشب تموم کنم برای دفاع
و وقتی ندارم که بخواهم فیلم اموزشی ببینم متاسفانه
متاسفانه تاثیری روی اندازه شون نداشت
عنوان: پاسخ : متن انگیلیسی زیرنویس دار در متن فارسی
رسال شده توسط: parna67 در اوت 30, 2014, 11:07:43 pm
میشه راهنمایی کنین
من واقعا نمیدونم دیگه باید چیکار کنم
عنوان: پاسخ : متن انگیلیسی زیرنویس دار در متن فارسی
رسال شده توسط: ابوالفضل دیانت در اوت 30, 2014, 11:12:44 pm
با سلام
خطوط زیر را نگاه کنید.
\documentclass[10pt]{report}

\usepackage{xepersian}

\settextfont[Scale=1.1]{B Nazanin}

\DeclareMathSizes{10}{14}{12}{8}

\begin{document}

$A_{b}$

\end{document}

در این جا فونت پایه ما 10pt‌است، لذا شما می‌توانید با دستور
\DeclareMathSizes{10}{11}{9}{8}
فونت زیرنویس و اندیس ها را کنترل کنید دقت کنید که اولین آرگومان این دستور مقدار فونت پایه است، برای مثال اگر فونت پایه شما 12pt است، خواهید داشت.
\DeclareMathSizes{11}{12}{11}{10}

در حالت کلی آرگومان های این دستور به صورت زیر است:
\DeclareMathSizes{textsize}{mathsize}{scriptsize}{scriptscriptsize}

اکنون براحتی می توانید با دستکاری آرگومان های دوم تا چهارم math mode ها را تغییر اندازه دهید.
عنوان: پاسخ : متن انگیلیسی زیرنویس دار در متن فارسی
رسال شده توسط: parna67 در اوت 30, 2014, 11:31:50 pm
ممنونم.

ولی من نمیخواستم فونت زیرنویس ها را عوض کنم.
نمونه ی کمینه ی مشکلم اینه
 فرمول pps داخل متن بزرگتر از خود فرمول در پایین هست
عنوان: پاسخ : متن انگیلیسی زیرنویس دار در متن فارسی
رسال شده توسط: ابوالفضل دیانت در اوت 30, 2014, 11:37:49 pm
با سلام
دستور زیر را اضافه کنید.
\DeclareMathSizes{12}{11}{11}{10}
آرگومان دوم را مثلا ۸ بگذارید ببینید چه تغییری ایجاد می‌شود؟!
عنوان: پاسخ : متن انگیلیسی زیرنویس دار در متن فارسی
رسال شده توسط: سید احمد موسوی در اوت 30, 2014, 11:56:44 pm
من فکر می‌کنم کل مشکلات به خاطر درست ننوشتن فرمول ها و متن است. فایل زیر را امتحان کنید.