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

نویسنده موضوع: چپ چین کردن فرمولها در یک سند فارسی  (دفعات بازدید: 5394 بار)

آفلاین Credo

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 0
  • -دریافت شده: 0
  • ارسال: 6
    • ديدن مشخصات
چپ چین کردن فرمولها در یک سند فارسی
« : ژانویه 12, 2014, 11:09:44 am »
با سلام
من دارم از Texmaker4.1 برای نوشتن یه فایل فارسی پر از فرمول استفاده می کنم ولی مشکل اینجاس که وقتی فرمولها رو بین دو تا $ میذارم،راست چین میشن.
از align و flalgin و split و... هم استفاده کردم ولی باز هم فرمولها راست چین میشن.flushleft هم فایده ای نداشت!
فقط وقتی در ابتدای فایل،داخل \documentclass به جای fleqn از rleqn استفاده میکنم فرمولهای بین دو تا $ چپ چین میشن ولی به جاش در فرمولهای چند خطی که مجبور میشم از \\ استفاده کنم،آخرین خط فرمول میره سمت راست.
چی کار باید بکنم؟
ممنون از همه

آفلاین هادی صفی‌اقدم

  • ویرایشگر
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 789
  • -دریافت شده: 1353
  • ارسال: 5,644
    • ديدن مشخصات
پاسخ : چپ چین کردن فرمولها در یک سند فارسی
« پاسخ #1 : ژانویه 12, 2014, 11:41:48 am »
سلام
سوال ربطی به زیرانجمن تک‌میکر نداشته که توش پرسیدین.
بهتر بود توی انجمن لاتک و ... می‌پرسیدین.
یک فایل نمونه خیلی کوچک قابل اجرا بفرستین تا ببینم مشکل چیه.
اینطوری نمیشه راهنمایی کرد.

آفلاین Credo

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 0
  • -دریافت شده: 0
  • ارسال: 6
    • ديدن مشخصات
پاسخ : چپ چین کردن فرمولها در یک سند فارسی
« پاسخ #2 : ژانویه 12, 2014, 12:08:54 pm »
بله،ببخشید...دوستان مدیر زحمتش رو بکشن دیگه!
ب هر حال...وقتی یه قسمتش رو که مشکل داره توی یه فایل کپی کردم که به عنوان نمونه اینجا بذارم،درست شد!
توی فایل اصلی اینا سطرهای اول هستن
\documentclass[10pt,a4paper,rleqn]{book}
\usepackage[LAE]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[farsi]{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
توی فایل دومی هم دقیقا همینطورن ولی وقتی Build کردم فرمولها چپ چین شدن ولی توی فایل اصلی هنوز مشکل داره.
در نتیجه فایل نمونه به نظرم کمکی نکنه!

خب برای اینکه شما اذیت نشید،لطف کنید یه توضیحی بدید کلا چطوری میشه وقتی داری راست به چپ مینویسی،فرمولها چپ به راست باشن؟
این فقط مربوط به Texmaker میشه یا به Latex بر می گرده؟

آفلاین هادی صفی‌اقدم

  • ویرایشگر
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 789
  • -دریافت شده: 1353
  • ارسال: 5,644
    • ديدن مشخصات
پاسخ : چپ چین کردن فرمولها در یک سند فارسی
« پاسخ #3 : ژانویه 12, 2014, 12:12:35 pm »
ربطی به مدیر و غیر مدیر نداره. اینجا همه هر چی بلدن، چه کم چه زیاد، به بقیه یاد میدن...
منظورتون از کمک اگکه اینه که من علم غیب داشته باشم که بدونم فایل شما چی هست و مشکلشو ندیده بگم، شرمنده، من علم غیب ندارم. :)
فایل را کامل بفرستین.
فقط این کارو کنین که مطالب علمی خودتون نفرستین.
فقط ۱۰ خطش باشه کافیه.
ضمنا شما بسته‌هایی را برای تایپ پارسی با لاتک فراخوانی کردین؟
زی‌پرشین یا babel و ...؟
وقتی زی‌پرشین هست، اینا دیگه لازم نیست باشنو
یا شما از babel دارین استفاده می‌کنین؟
از بی‌اطلاعی از وجود زی‌پرشین هست یا عمدی دارین استفاده می‌کنین؟

آفلاین Credo

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 0
  • -دریافت شده: 0
  • ارسال: 6
    • ديدن مشخصات
پاسخ : چپ چین کردن فرمولها در یک سند فارسی
« پاسخ #4 : ژانویه 12, 2014, 12:42:29 pm »
منظورم این بود که مدیران زحمت انتقال تاپیک به جای مناسب رو بکشن!

البته منم نگفتم علم غیب دارید،فقط گفتم یه توضیح کلی بدید در موردش...
کدها رو که گذاشتم...بله از babel استفاده میکنم به این دلیل که هر چی با زی پرشین سر و کله زدم نتونستم باهاش کار کنم...
یعنی با Texworksی که خود MikTeX نصب میکنه سعی کردم از زی پرشین استفاده کنم ولی هی خطا می داد و چون نشد همه رو رفع کنم،بیخیالش شدم...
بعدش هم دیدم Texmaker فارسی رو پشتیبانی میکنه،اومدم سراغش...و راستش،به نظرم استفاده از زی پرشین منتفیه چون وقتی با Texworks اون همه خطا میده خب با Texmaker هم همونه دیگه،تغییر ویرایشگر که اثری نداره...
البته فایلش پایان نامه یا از این چیزا نیست که بگم اگه بفرستمش علمم لو بره...البته میدونم،وقتتون گرفته میشه اگه فایل کامل رو بفرستم ولی همونطور که گفتم وقتی یه قسمتش رو کپی می کنم تو یه فایل دیگه،مشکلی نداره...پس با عرض معذرت فایل کامل رو میدم...البته به نظرم لازم نیست تمام فایل رو بخونید تا مشکل رو پیدا کنید...فایل pdf رو هم ضمیمه میکنم چون ممکنه مشکل از تنظیمات نرم افزاری باشه که در اون صورت شما اگه کدها رو build کنید مشکلی نخواهید دید!
باز ببخشید و ممنون به خاطر وقتی که میذارید...
ولی من خیلی توی اینترنت گشتم و راه حلهای مختلف رو امتحان کردم ولی هیچ کدوم تأثیری نداشتن...

آفلاین هادی صفی‌اقدم

  • ویرایشگر
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 789
  • -دریافت شده: 1353
  • ارسال: 5,644
    • ديدن مشخصات
پاسخ : چپ چین کردن فرمولها در یک سند فارسی
« پاسخ #5 : ژانویه 12, 2014, 12:51:06 pm »
منظورم این بود که من بدون دیدن فایل شما نمیتون از محتوایش مطلع باشم و مشکلشو بگم.
وقت این رو هم که در یک پست همه مشکلات احتمالی و و ... رو بنویسم و همه رو توضیح بدم نیست.
من که برای نصب و استفاده از زی‌پرشین مشکل خاصی نمی‌بینم.
راحت شما تک‌لایو آپدیت رو نصب و استفاده کنین.
البته انتظار نداشته باشین بدون اینکه کتاب لاتک و راهنمای زی‌پرشین رو بخونین،
یک فایل بدون خطا تولید کنین و
مشکلی هم مثل بالا براتون درست نشه. از محالاته.
پیشنهادمه تک‌لایو رو دانلود و نصب کنین و راهنماها رو بخونین.
اگه نمی‌تونین، میتونین کارگاه‌هایم شرکت کنین. (در این مورد با پیغام خصوصی در ارتباط باشین و اینجا پست رو شلوغ نکنیم لطفا.)
من هم از babel استفاده نکرده‌ام. چون زی‌پرشین بود و میدونستم امکانات اون کمتره. و چیزی ازش سردرنمیارم.
اگه اصرار دارین باهشا کار کنین، باید منتظر جواب دوستان دیگه باشین و من متاسفانه بلد نیستم کمکی کنم. شرمنده

آفلاین Credo

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 0
  • -دریافت شده: 0
  • ارسال: 6
    • ديدن مشخصات
پاسخ : چپ چین کردن فرمولها در یک سند فارسی
« پاسخ #6 : ژانویه 12, 2014, 01:09:18 pm »
من همین الان کد زیر رو توی Texworks با XeTeX اجرا کردم

\documentclass{article}
\usepackage{xepersian}
\settextfont{XB Niloofar}
\title{یک سند نمونه}
\author{نام نویسنده}
\begin{document}
\maketitle
\tableofcontents
\part{یک}
مقدمه
\end{document}

که پیام خطای زیر رو داد:
نقل قول
! Undefined control sequence.
l.1 \documentclass
                  {article}
?

کد رو از روی کتاب راهنمای زی پرشین کپی کردم و البته تو همون کتاب گفته بود باید از XeTeX استفاده بشه...
فکر کنم این یعنی اینکه نصب زی پرشین اونقدری که شما میگید هم آسون نیست!

آفلاین هادی صفی‌اقدم

  • ویرایشگر
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 789
  • -دریافت شده: 1353
  • ارسال: 5,644
    • ديدن مشخصات
پاسخ : چپ چین کردن فرمولها در یک سند فارسی
« پاسخ #7 : ژانویه 12, 2014, 01:13:11 pm »
همانطور که رانندگی با ماشین بدون بنزین سخته، بله نصب زی‌پرشین هم برای شما سخته.
چون اصولی و با روش درست نصب نکردین.
اینم دلیلش اینه که خواستین با آزمون و خطا نصب کنین و طبق راهنما انجام دادین.
شما اگه هر چی tex نصب دارین را حذف کنین. (درست حذف کنین)
بعدش تک‌لایو را نصب کنین (درست نصب کنین)
کل این کار فقط با:
۱- اجرای یک فایل نصبی تک‌لایو
۲- کمی منتظر موندن برای اتمام نصب
انجام میشه.

آفلاین Credo

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 0
  • -دریافت شده: 0
  • ارسال: 6
    • ديدن مشخصات
پاسخ : چپ چین کردن فرمولها در یک سند فارسی
« پاسخ #8 : ژانویه 12, 2014, 01:20:52 pm »
راستش رو بخواید اولین چیزی که من برای استفاده از Latex نصب کردم MikTeX بود...
بعدش رفتم دنبال فارسی تک که درست کار نکرد...یکی گفت روی ویندوز8 کار نمیکنه...در نتیجه پاکش کردم...
بعدش هم TexMaker رو نصب کردم که خب یه ویرایشگره و خودش چیزی از Latex نصب نمیکنه(البته اون موقع نمیدونستم و به خاطر همین نصبش کردم)
بعدش هم که با زی پرشین آشنا شدم،رفتم توی مدیر بسته های MikTeX نصبش کردم...ولی از این خطاها داد...
به همین خاطر رفتم سراغ TeXLive ولی نصبش انگار آنلاین بود و از اونجایی که منم مثل بیشتر هموطنان اینترنت درست و حسابی ندارم،نصبش انقدر طول کشید که بیخیالش شدم چون واقعا دیگه وقت نداشتم منتظر نصب شدنش بمونم...
حالا اگه شما بلدید چطور میشه از زی پرشین در MikTeX استفاده کرد ممنون میشم توضیح بدید...و اگه نه که صبر کنم ببینم چی میشه...
در هر صورت ممنون به خاطر وقتی که گذاشتید...

آفلاین هادی صفی‌اقدم

  • ویرایشگر
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 789
  • -دریافت شده: 1353
  • ارسال: 5,644
    • ديدن مشخصات
پاسخ : چپ چین کردن فرمولها در یک سند فارسی
« پاسخ #9 : ژانویه 12, 2014, 01:34:21 pm »
اون چند خط اول که نوشتین برای شما پیش اومده ولی راه حل داشت. به هر حال...
میک‌تک و تک‌لالیو فرقی با هم در بسته‌ها و دسترهای و ... ندارن. هر دو بسه‌های tex رو دارن. ولی سابقه میک‌تک کمی خرابه و برای کاربران خیلی ایجاد مشکل تا حالا کرده.
برای رفع مشکل ادیتور تک‌ورکس:
مشکل تک‌ورکس شما بخاطر اینه که بخاطر نصب توزیع‌های مختلف tex، نتونسته path توزیع‌های Tex رو بشناسه.
در تک‌ورکس:
منوی edit
prefrences
typesting
برین.
بعدش مسیرهایی که میک‌تک‌های قدیمی و ... هستن رو پاک کنین. فقط مسیر میک‌تکی که آخرین نسخه و زی‌پرشین رو داره بذارین بمونه.
با مسیرهایی که توش کلمه miktex نداره، کاری نداشته باشین.

برای حل مشکل اون سوال اولی:
الان دسترسی به لاتک ندارم. فایل‌تونو با زی‌پرشین درست می‌کنم و میفرستم.

آفلاین هادی صفی‌اقدم

  • ویرایشگر
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 789
  • -دریافت شده: 1353
  • ارسال: 5,644
    • ديدن مشخصات
پاسخ : چپ چین کردن فرمولها در یک سند فارسی
« پاسخ #10 : ژانویه 12, 2014, 01:38:52 pm »
اینارو دستورهای را جایگزین کدهای اول فایل تا خط \begin{document} کنین.
\documentclass[10pt,a4paper,fleqn]{book}
%%\usepackage[LAE]{fontenc}
%%\usepackage[utf8]{inputenc}
%%\usepackage[farsi]{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage[left=0.5 in, right=0.5 in,top=1.0in,bottom=1.0in]{geometry}

\usepackage{xepersian}

\settextfont{Yas}
\setlatintextfont{Yas}
\setdigitfont{Yas}
\begin{document}
نکته: فونت Yas باید نصب باشه.
یا اینکه فونت دیگری رو به‌جاش استفاده کنین.
برای شمارش سوال‌ها از محیط enumerate یا معادل پارسی‌ش یعنی شمارش استفاده کنین.
برای فرمول‌های چندخطی از محیط align و align* استفاده کنین.
\begin{align*}
f(x) & = aaaaaaa
\\
& = bbbbbb
\\
& = ccccccc
\end{align*}

\begin{align}
f(x) & = aaaaaaa
\nonumber
\\
& = bbbbbb
\nonumber
\\
& = ccccccc
\end{align}
بسته masmath رو بخونین.

آفلاین Credo

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 0
  • -دریافت شده: 0
  • ارسال: 6
    • ديدن مشخصات
پاسخ : چپ چین کردن فرمولها در یک سند فارسی
« پاسخ #11 : ژانویه 12, 2014, 01:51:55 pm »
مسیرها رو درست کردم و دیگه اون پیام رو نداد...ممنون...
باز کد زیر رو در texworks با XeTeX اجرا کردم...در فایلی به نام test.tex
\documentclass{article}
\usepackage{xepersian}
\settextfont{XB Niloofar}
\title{یک سند نمونه}
\author{نام نویسنده}
\begin{document}
\maketitle
\tableofcontents
\part{یک}
مقدمه
\end{document}
این دفعه این پیام رو میده
نقل قول
(Fatal format file error; I'm stymied)

آفلاین هادی صفی‌اقدم

  • ویرایشگر
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 789
  • -دریافت شده: 1353
  • ارسال: 5,644
    • ديدن مشخصات
پاسخ : چپ چین کردن فرمولها در یک سند فارسی
« پاسخ #12 : ژانویه 12, 2014, 02:26:12 pm »
مشکل میک‌تک شماست.
این کارو کنین:
Start -> All Programs -> MiKTeX ... → MiKTeX Options -> Update now

آفلاین حسن ذاکری

  • Administrator
  • Hero Member
  • *****
  • تشکر
  • -اهدا شده: 30
  • -دریافت شده: 379
  • ارسال: 667
    • ديدن مشخصات
پاسخ : چپ چین کردن فرمولها در یک سند فارسی
« پاسخ #13 : ژانویه 12, 2014, 03:25:20 pm »
من همین الان کد زیر رو توی Texworks با XeTeX اجرا کردم

\documentclass{article}
\usepackage{xepersian}
\settextfont{XB Niloofar}
\title{یک سند نمونه}
\author{نام نویسنده}
\begin{document}
\maketitle
\tableofcontents
\part{یک}
مقدمه
\end{document}

که پیام خطای زیر رو داد:
کد رو از روی کتاب راهنمای زی پرشین کپی کردم و البته تو همون کتاب گفته بود باید از XeTeX استفاده بشه...
فکر کنم این یعنی اینکه نصب زی پرشین اونقدری که شما میگید هم آسون نیست!

با XeTeX نباید اجرا کنید، با XeLaTeX باید اجرا کنید. فرق داره باهم.
نصب زی‌پرشین با نصب babel هیچ فرقی نداره. جفتش دوتابسته هست که هردوش هم جرو بسته‌های میک‌تک هست هم تک‌لایو. بنابراین اصلاً چیزی به اسم نصب برای این دو بسته نداریم، کافیه تک‌لایو (یا جتی میک‌تک کامل) رو نصب کنید (که نصبش از یه نرم‌افزاری مثل winrar هم آسون‌تره). اونوقت هم زی‌پرشین رو دارید، هم babel، هم دوهزار و خورده‌ای بسته دیگه.
میشه بگیم کار با زی‌پرشین از babel هم راحت‌تره، مشکلاتی که توی babel هست توی زی‌پرشین نیست، و خیلی امکانات بیشتری از طریق زی‌پرشین وجود داره.
لطفاً صفحه قوانین تالار را مطالعه فرمایید، بخصوص اگر اولین ارسال‌هایتان را انجام می‌دهید.
به سوالی که مطابق با قوانین پرسیده نشود، جوابی داده نخواهد شد.

در صورتی که به تازگی عضو تالار شده‌اید، در صفحه معرفی اعضای جدید برای شما ایجاد شده است.

 

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

نویسنده مجتبی برخورداریانجمن حروف‌چینی مستندات

پاسخ ها: 5
مشاهده: 53848
آخرين ارسال دسامبر 02, 2009, 09:19:20 am
توسط vafa
راست‌چین کردن سطرهای تک‌میکر که کاراکتر اول‌شان فارسی نیست

نویسنده هادی صفی‌اقدمانجمن Texmaker

پاسخ ها: 14
مشاهده: 7174
آخرين ارسال سپتامبر 27, 2010, 12:25:28 am
توسط سروش
فارسی کردن شماره ی مرجع برای مراجع انگلیسی

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

پاسخ ها: 7
مشاهده: 29991
آخرين ارسال آوریل 06, 2011, 05:11:23 pm
توسط nazanin
انگلیسی کردن اعداد در فرمولها

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

پاسخ ها: 1
مشاهده: 2360
آخرين ارسال مارس 17, 2012, 05:39:42 am
توسط هادی صفی‌اقدم
ریز کردن فرمولها

نویسنده فاطمه زرمهیانجمن ریاضیات و علوم

پاسخ ها: 1
مشاهده: 1436
آخرين ارسال ژوئیه 04, 2012, 08:49:49 am
توسط هادی صفی‌اقدم
آیتمی کردن انگلیسی در متن فارسی

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

پاسخ ها: 10
مشاهده: 3085
آخرين ارسال ژوئیه 09, 2012, 09:28:57 am
توسط amerllica
وارد کردن متن فارسی در فرمول.

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

پاسخ ها: 6
مشاهده: 3376
آخرين ارسال دسامبر 14, 2012, 11:21:12 am
توسط وحید دامن‌افشان
مشکل اضافه کردن منبع فارسی در مراجع

نویسنده eshانجمن سبک نوشتار

پاسخ ها: 2
مشاهده: 6610
آخرين ارسال اوت 22, 2013, 10:45:27 am
توسط حسین کرمی