سلام، لطفا وارد شوید یا عضو شوید.

نویسنده موضوع: استفاده از فونت پیش‌فرض انگلیسی در زی پرژن  (دفعات بازدید: 9201 بار)

آفلاین sheperson

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 3
  • -دریافت شده: 0
  • ارسال: 12
    • ديدن مشخصات
سلام.
من دارم روی پایان‌نامه دانشگاه کار می‌کنم و برای نوشتن کد‌های C++ از پکیج listings استفاده می‌کنم.
مشکل من اینه که هر کاری می‌کنم کد من به صورت typewriter نشون داده نمی‌شه. خودم فکر می‌کنم به خاطر اینه که فونت لاتین رو Times New Roman انتخاب کردم.
چه جور می‌تونم از فونت پیش فرض لاتک برای متن لاتین استفاده کنم؟
از دستور
\setlatintextfont[Scale=1.0]{Computer Modern} هم استفاده کردم ولی باز هم نمیشه.

راستی یه چیزی، من خیلی تازه کارم.
ممنون میشم اگه بتونید راهنمایی کنید.

آفلاین محمود امین‌طوسی

  • Administrator
  • Hero Member
  • *****
  • تشکر
  • -اهدا شده: 207
  • -دریافت شده: 484
  • ارسال: 1,642
    • ديدن مشخصات
    • http://profs.hsu.ac.ir/mamintoosi
سلام.
در مورد استفاده از فونت پیش‌فرض مشکلاتی وجود داشت که نمی‌دانم الان رفع شده است یا نه.
درهرصورت با استفاده از پارامترهای خود بستهٔ listings می‌توانید ستونهای با عرض ثابت داشته باشید (اگر این بدرتتان بخورد).
این مثال را ملاحظه فرمایید:
\documentclass[12pt]{article}
\usepackage{bidicode}
\usepackage{xepersian}
\settextfont{XB Zar}
\setlatintextfont{Times New Roman}

\begin{document}

\begin{latin}
\lstset{language=C++,columns=fixed}
\begin{lstlisting}[texcl]
int main()
{
  for(int i=1;i<=10;i++)
  {
    cout << "Hello World";
  } 
}
\end{lstlisting}
\end{latin}

\end{document}

حضرت علی (علیه السلام):دوستی و محبت را از دل بپرسید، چرا که دلها گواهانی رشوه ناپذیرند.
‎کمک مالی به پارسی‌لاتک‎

آفلاین مهدی امیدعلی

  • Administrator
  • Sr. Member
  • *****
  • تشکر
  • -اهدا شده: 21
  • -دریافت شده: 109
  • ارسال: 337
    • ديدن مشخصات
سلام.
من دارم روی پایان‌نامه دانشگاه کار می‌کنم و برای نوشتن کد‌های C++ از پکیج listings استفاده می‌کنم.
مشکل من اینه که هر کاری می‌کنم کد من به صورت typewriter نشون داده نمی‌شه. خودم فکر می‌کنم به خاطر اینه که فونت لاتین رو Times New Roman انتخاب کردم.
چه جور می‌تونم از فونت پیش فرض لاتک برای متن لاتین استفاده کنم؟
از دستور
\setlatintextfont[Scale=1.0]{Computer Modern} هم استفاده کردم ولی باز هم نمیشه.

راستی یه چیزی، من خیلی تازه کارم.
ممنون میشم اگه بتونید راهنمایی کنید.
اگر از نسخه غیررسمی زی‌پرشین استفاده نمی‌کنید از فرمان زیر استفاده کنید
\setlatintextfont[ExternalLocation,BoldFont={lmroman10-bold},BoldItalicFont={lmroman10-bolditalic},ItalicFont={lmroman10-italic}]{lmroman10-regular}


آفلاین sheperson

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 3
  • -دریافت شده: 0
  • ارسال: 12
    • ديدن مشخصات
سلام.
در مورد استفاده از فونت پیش‌فرض مشکلاتی وجود داشت که نمی‌دانم الان رفع شده است یا نه.
درهرصورت با استفاده از پارامترهای خود بستهٔ listings می‌توانید ستونهای با عرض ثابت داشته باشید (اگر این بدرتتان بخورد).
این مثال را ملاحظه فرمایید:
\documentclass[12pt]{article}
\usepackage{bidicode}
\usepackage{xepersian}
\settextfont{XB Zar}
\setlatintextfont{Times New Roman}

\begin{document}

\begin{latin}
\lstset{language=C++,columns=fixed}
\begin{lstlisting}[texcl]
int main()
{
  for(int i=1;i<=10;i++)
  {
    cout << "Hello World";
  } 
}
\end{lstlisting}
\end{latin}

\end{document}

سلام.
ممنون از پاسخ سریعتون.
با این مثال مشکلم حل شد، یعنی کد رو به صورت typewriter نشون میده، ولی چند تا مشکل دیگه دارم:
-رنگ زمینه زرد، شماره خط و فریم رو اضافه کرد که البته با پارامترهای listings حل شد.
-استایل خودم دیگه کار نمیکنه. مثلا من می‌خوام کلمات کلیدی رو با رنگ آبی نشون بده ولی این کار رو نمیکنه. فکر کنم به خاطر پکیج bidicode باشه. این پکیج رو که بر می‌دارم، استایل‌ها بر می‌گردن ولی فونت باز به هم می‌ریزه.

اگر از نسخه غیررسمی زی‌پرشین استفاده نمی‌کنید از فرمان زیر استفاده کنید
\setlatintextfont[ExternalLocation,BoldFont={lmroman10-bold},BoldItalicFont={lmroman10-bolditalic},ItalicFont={lmroman10-italic}]{lmroman10-regular}


این کد هم کار نکرد. من از زیپرژنی که با MikTex 2.8 میاد استفاده میکنم.

بازم از آقا محمود و آقا مهدی ممنونم.

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات

آفلاین sheperson

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 3
  • -دریافت شده: 0
  • ارسال: 12
    • ديدن مشخصات
http://www.parsilatex.com/forum/SMF/index.php?topic=264.0 را هم ببینید.
سلام.
دستتون درد نکنه. با این مثال مشکلم حل شد. یعنی الان از این دستور استفاده می‌کنم:
\lstset{breaklines=true,basicstyle=\ttfamily\footnotesize, keywordstyle=\color{blue} \bfseries,
 identifierstyle=\bfseries, stringstyle=\color{magenta}, captionpos=b, frame=single, breakatwhitespace=false}

فقط یه مشکل دیگه پیش اومد. نمی‌دونم آیا درسته که اونو اینجا بنویسم یا باید یه تو یه پست جدید باشه؟
اینجا می‌نویسم، اگه لازم دونستید اونو منتقل کنید ;) :
چطور میشه caption کد رو فارسی نوشت؟ الان من caption  رو فارسی می‌نویسم ولی Listing رو انگلیسی مینویسه و فارسی رو هم بر عکس. مثلا:
\begin{latin}
\begin{lstlisting}[language=C++,caption=کد نمونه]
.
.
.
\end{lstlisting}
\end{latin}
که به صورت فایل attach شده نشون میده.
« آخرين ويرايش: ژانویه 11, 2010, 10:30:13 am توسط محمود امین‌طوسی »

آفلاین محمود امین‌طوسی

  • Administrator
  • Hero Member
  • *****
  • تشکر
  • -اهدا شده: 207
  • -دریافت شده: 484
  • ارسال: 1,642
    • ديدن مشخصات
    • http://profs.hsu.ac.ir/mamintoosi
سلام.
مثال ارسالی من که مشکلی ندارد.
ضمناً
۱- لطفاً وقتی سؤالی می‌پرسید یک فایل کوچک حاوی مشکلتان ضمیمه کنید که لازم نباشد طرف یک مثال درست کند.
۲- وقتی می‌خواهید یک کد در پست خود قرار دهید آنرا داخل تگ ltr قرار دهید تا درست نشان داده شود. پست قبلی شما را اصلاح خواهم کرد تا نحوه کار را ببینید.

آفلاین محمود امین‌طوسی

  • Administrator
  • Hero Member
  • *****
  • تشکر
  • -اهدا شده: 207
  • -دریافت شده: 484
  • ارسال: 1,642
    • ديدن مشخصات
    • http://profs.hsu.ac.ir/mamintoosi
اگر مشکلتان برطرف نشد، caption را داخل دستور rl قرار دهید: {کد نمونه}rl\

آفلاین sheperson

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 3
  • -دریافت شده: 0
  • ارسال: 12
    • ديدن مشخصات
سلام.
مثال ارسالی من که مشکلی ندارد.
ضمناً
۱- لطفاً وقتی سؤالی می‌پرسید یک فایل کوچک حاوی مشکلتان ضمیمه کنید که لازم نباشد طرف یک مثال درست کند.
۲- وقتی می‌خواهید یک کد در پست خود قرار دهید آنرا داخل تگ ltr قرار دهید تا درست نشان داده شود. پست قبلی شما را اصلاح خواهم کرد تا نحوه کار را ببینید.

سلام. معذرت می‌خوام حق با شماست.
فایل PDF شما مشکل نداره ولی من همون فایل test.tex خودتون رو کامپایل کردم ولی نتیجه یه چیز دیگه شد. فایل رو attach کردم.

احتمالا به خاطر تنظیمات سیستم باشه.
مشخصات سیستم:
سیستم عامل: ویندوز 7 Ultimate
میک تک 2.8
زیپرژن هم همون نسخه‌ای که با MikTex اومده.
TexMaker 1.9.2 نسخه اصلی (از سایت اصلی دانلود کردم)
System Regional Format: English US

ممنون.

آفلاین محمود امین‌طوسی

  • Administrator
  • Hero Member
  • *****
  • تشکر
  • -اهدا شده: 207
  • -دریافت شده: 484
  • ارسال: 1,642
    • ديدن مشخصات
    • http://profs.hsu.ac.ir/mamintoosi
سلام
نسخه زی‌پزشین شما ۱.۰.۳ است، آخرین نسخه ۱.۰.۴ است که به CTAN داده شده است و با بروزرسانی این بسته از طریق Package Manager می‌توانید آخرین نسخه را داشته باشید.

آفلاین محمود امین‌طوسی

  • Administrator
  • Hero Member
  • *****
  • تشکر
  • -اهدا شده: 207
  • -دریافت شده: 484
  • ارسال: 1,642
    • ديدن مشخصات
    • http://profs.hsu.ac.ir/mamintoosi
ضمناً بستهٔ bidi خود را نیز باید بروز کنید و به جای محیط latin از محیط LTR استفاده کنید.

آفلاین sheperson

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 3
  • -دریافت شده: 0
  • ارسال: 12
    • ديدن مشخصات
ضمناً بستهٔ bidi خود را نیز باید بروز کنید و به جای محیط latin از محیط LTR استفاده کنید.
سلام.
تمام آپدیت‌ها از جمله bidi رو انجام دادم.
ولی وقتی می‌خوام فایل رو کامپایل کنم error میده.
فایل همون فایل خودتونه، و error هم اینه:
! Package bidi Error: Oops! you have loaded package fontspec after bidi package
. Please load package fontspec before bidi package, and then try to run xelatex
on your document again.

آفلاین محمود امین‌طوسی

  • Administrator
  • Hero Member
  • *****
  • تشکر
  • -اهدا شده: 207
  • -دریافت شده: 484
  • ارسال: 1,642
    • ديدن مشخصات
    • http://profs.hsu.ac.ir/mamintoosi
سلام
با عرض معذرت نمی‌دانم مشکل از کجاست. من هم در ویندوز ایکس‌پی و میک‌تک ۲.۸ و هم در اوبونتو و تک‌لایو۲۰۰۹ امتحان کردم و مشکلی نداشتم. اگر صبر داشته باشید حتما دیگر دوستان کمک خواهند کرد. لطفاً در حالاتی که مشکلی دارید، فایل texو فایل log خودتان را هم بفرستید.

آفلاین sheperson

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 3
  • -دریافت شده: 0
  • ارسال: 12
    • ديدن مشخصات
سلام
با عرض معذرت نمی‌دانم مشکل از کجاست. من هم در ویندوز ایکس‌پی و میک‌تک ۲.۸ و هم در اوبونتو و تک‌لایو۲۰۰۹ امتحان کردم و مشکلی نداشتم. اگر صبر داشته باشید حتما دیگر دوستان کمک خواهند کرد. لطفاً در حالاتی که مشکلی دارید، فایل texو فایل log خودتان را هم بفرستید.
سلام.
هر دو تا فایل رو attach کردم.
فایل تک که همون فایلی که خودتون ارسال کردید.

راستی یادم رفت که بگم، خروجی PDF رو ایجاد می‌کنه، فقط error رو هم می‌ده.
ممنون.

آفلاین مهدی امیدعلی

  • Administrator
  • Sr. Member
  • *****
  • تشکر
  • -اهدا شده: 21
  • -دریافت شده: 109
  • ارسال: 337
    • ديدن مشخصات
سلام.
هر دو تا فایل رو attach کردم.
فایل تک که همون فایلی که خودتون ارسال کردید.

راستی یادم رفت که بگم، خروجی PDF رو ایجاد می‌کنه، فقط error رو هم می‌ده.
ممنون.
bidi شما نسخه 1.0.4 است و زی‌پرشین شما 1.0.3.توصیه می‌کنم هر دو را به یک نسخه  تبدیل کنید.

 

تفاوت فونت انگلیسی با استفاده از \lr و \verb!

نویسنده monamomeniانجمن انجمن تازه‌کاران

پاسخ ها: 5
مشاهده: 3773
آخرين ارسال فوریه 18, 2012, 11:27:16 pm
توسط هادی صفی‌اقدم
تغییر فونت انگلیسی

نویسنده Fstatانجمن تک پارسی TeX-e-Parsi

پاسخ ها: 2
مشاهده: 5745
آخرين ارسال مه 18, 2011, 11:52:46 pm
توسط مسهر باقری
استفاده از فونت تک پارسی در زی پرشین

نویسنده mohammadانجمن قلم‌ها و حروف

پاسخ ها: 3
مشاهده: 4634
آخرين ارسال فوریه 02, 2011, 02:32:44 pm
توسط vafa
انگلیسی کردن فونت اعداد حالت ریاضی در مراجع

نویسنده tkakaieانجمن مراجع و بیب‌تک BibTeX

پاسخ ها: 3
مشاهده: 4803
آخرين ارسال سپتامبر 14, 2011, 03:07:28 am
توسط vafa
استفاده از فونت نستعلیق در فارسیتک

نویسنده زهرا شيخانجمن فارسی‌تک FarsiTeX

پاسخ ها: 2
مشاهده: 2778
آخرين ارسال مه 03, 2012, 10:21:38 am
توسط vafa
چاپ نشدن حروف انگلیسی در فونت نازنین

نویسنده golesorkhانجمن انجمن تازه‌کاران

پاسخ ها: 3
مشاهده: 10901
آخرين ارسال ژوئیه 24, 2012, 11:26:35 am
توسط ابوالفضل دیانت
اشکال در استفاده از فونت ایران نستعلیق

نویسنده محسن باشیانجمن قلم‌ها و حروف

پاسخ ها: 25
مشاهده: 28737
آخرين ارسال نوامبر 20, 2012, 03:23:43 am
توسط هادی صفی‌اقدم
ندادن خروجی در استفاده از فونت نستعلیق

نویسنده مونسانجمن انجمن تازه‌کاران

پاسخ ها: 8
مشاهده: 3744
آخرين ارسال سپتامبر 02, 2012, 01:00:16 am
توسط مونس