تالار گفتگوی پارسیلاتک
ویرایشگرها Editors => Texmaker => نويسنده: Credo در ژانویه 12, 2014, 11:09:44 am
-
با سلام
من دارم از Texmaker4.1 برای نوشتن یه فایل فارسی پر از فرمول استفاده می کنم ولی مشکل اینجاس که وقتی فرمولها رو بین دو تا $ میذارم،راست چین میشن.
از align و flalgin و split و... هم استفاده کردم ولی باز هم فرمولها راست چین میشن.flushleft هم فایده ای نداشت!
فقط وقتی در ابتدای فایل،داخل \documentclass به جای fleqn از rleqn استفاده میکنم فرمولهای بین دو تا $ چپ چین میشن ولی به جاش در فرمولهای چند خطی که مجبور میشم از \\ استفاده کنم،آخرین خط فرمول میره سمت راست.
چی کار باید بکنم؟
ممنون از همه
-
سلام
سوال ربطی به زیرانجمن تکمیکر نداشته که توش پرسیدین.
بهتر بود توی انجمن لاتک و ... میپرسیدین.
یک فایل نمونه خیلی کوچک قابل اجرا بفرستین تا ببینم مشکل چیه.
اینطوری نمیشه راهنمایی کرد.
-
بله،ببخشید...دوستان مدیر زحمتش رو بکشن دیگه!
ب هر حال...وقتی یه قسمتش رو که مشکل داره توی یه فایل کپی کردم که به عنوان نمونه اینجا بذارم،درست شد!
توی فایل اصلی اینا سطرهای اول هستن
\documentclass[10pt,a4paper,rleqn]{book}
\usepackage[LAE]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[farsi]{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
توی فایل دومی هم دقیقا همینطورن ولی وقتی Build کردم فرمولها چپ چین شدن ولی توی فایل اصلی هنوز مشکل داره.
در نتیجه فایل نمونه به نظرم کمکی نکنه!
خب برای اینکه شما اذیت نشید،لطف کنید یه توضیحی بدید کلا چطوری میشه وقتی داری راست به چپ مینویسی،فرمولها چپ به راست باشن؟
این فقط مربوط به Texmaker میشه یا به Latex بر می گرده؟
-
ربطی به مدیر و غیر مدیر نداره. اینجا همه هر چی بلدن، چه کم چه زیاد، به بقیه یاد میدن...
منظورتون از کمک اگکه اینه که من علم غیب داشته باشم که بدونم فایل شما چی هست و مشکلشو ندیده بگم، شرمنده، من علم غیب ندارم. :)
فایل را کامل بفرستین.
فقط این کارو کنین که مطالب علمی خودتون نفرستین.
فقط ۱۰ خطش باشه کافیه.
ضمنا شما بستههایی را برای تایپ پارسی با لاتک فراخوانی کردین؟
زیپرشین یا babel و ...؟
وقتی زیپرشین هست، اینا دیگه لازم نیست باشنو
یا شما از babel دارین استفاده میکنین؟
از بیاطلاعی از وجود زیپرشین هست یا عمدی دارین استفاده میکنین؟
-
منظورم این بود که مدیران زحمت انتقال تاپیک به جای مناسب رو بکشن!
البته منم نگفتم علم غیب دارید،فقط گفتم یه توضیح کلی بدید در موردش...
کدها رو که گذاشتم...بله از babel استفاده میکنم به این دلیل که هر چی با زی پرشین سر و کله زدم نتونستم باهاش کار کنم...
یعنی با Texworksی که خود MikTeX نصب میکنه سعی کردم از زی پرشین استفاده کنم ولی هی خطا می داد و چون نشد همه رو رفع کنم،بیخیالش شدم...
بعدش هم دیدم Texmaker فارسی رو پشتیبانی میکنه،اومدم سراغش...و راستش،به نظرم استفاده از زی پرشین منتفیه چون وقتی با Texworks اون همه خطا میده خب با Texmaker هم همونه دیگه،تغییر ویرایشگر که اثری نداره...
البته فایلش پایان نامه یا از این چیزا نیست که بگم اگه بفرستمش علمم لو بره...البته میدونم،وقتتون گرفته میشه اگه فایل کامل رو بفرستم ولی همونطور که گفتم وقتی یه قسمتش رو کپی می کنم تو یه فایل دیگه،مشکلی نداره...پس با عرض معذرت فایل کامل رو میدم...البته به نظرم لازم نیست تمام فایل رو بخونید تا مشکل رو پیدا کنید...فایل pdf رو هم ضمیمه میکنم چون ممکنه مشکل از تنظیمات نرم افزاری باشه که در اون صورت شما اگه کدها رو build کنید مشکلی نخواهید دید!
باز ببخشید و ممنون به خاطر وقتی که میذارید...
ولی من خیلی توی اینترنت گشتم و راه حلهای مختلف رو امتحان کردم ولی هیچ کدوم تأثیری نداشتن...
-
منظورم این بود که من بدون دیدن فایل شما نمیتون از محتوایش مطلع باشم و مشکلشو بگم.
وقت این رو هم که در یک پست همه مشکلات احتمالی و و ... رو بنویسم و همه رو توضیح بدم نیست.
من که برای نصب و استفاده از زیپرشین مشکل خاصی نمیبینم.
راحت شما تکلایو آپدیت رو نصب و استفاده کنین.
البته انتظار نداشته باشین بدون اینکه کتاب لاتک و راهنمای زیپرشین رو بخونین،
یک فایل بدون خطا تولید کنین و
مشکلی هم مثل بالا براتون درست نشه. از محالاته.
پیشنهادمه تکلایو رو دانلود و نصب کنین و راهنماها رو بخونین.
اگه نمیتونین، میتونین کارگاههایم شرکت کنین. (در این مورد با پیغام خصوصی در ارتباط باشین و اینجا پست رو شلوغ نکنیم لطفا.)
من هم از babel استفاده نکردهام. چون زیپرشین بود و میدونستم امکانات اون کمتره. و چیزی ازش سردرنمیارم.
اگه اصرار دارین باهشا کار کنین، باید منتظر جواب دوستان دیگه باشین و من متاسفانه بلد نیستم کمکی کنم. شرمنده
-
من همین الان کد زیر رو توی 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 استفاده بشه...
فکر کنم این یعنی اینکه نصب زی پرشین اونقدری که شما میگید هم آسون نیست!
-
همانطور که رانندگی با ماشین بدون بنزین سخته، بله نصب زیپرشین هم برای شما سخته.
چون اصولی و با روش درست نصب نکردین.
اینم دلیلش اینه که خواستین با آزمون و خطا نصب کنین و طبق راهنما انجام دادین.
شما اگه هر چی tex نصب دارین را حذف کنین. (درست حذف کنین)
بعدش تکلایو را نصب کنین (درست نصب کنین)
کل این کار فقط با:
۱- اجرای یک فایل نصبی تکلایو
۲- کمی منتظر موندن برای اتمام نصب
انجام میشه.
-
راستش رو بخواید اولین چیزی که من برای استفاده از Latex نصب کردم MikTeX بود...
بعدش رفتم دنبال فارسی تک که درست کار نکرد...یکی گفت روی ویندوز8 کار نمیکنه...در نتیجه پاکش کردم...
بعدش هم TexMaker رو نصب کردم که خب یه ویرایشگره و خودش چیزی از Latex نصب نمیکنه(البته اون موقع نمیدونستم و به خاطر همین نصبش کردم)
بعدش هم که با زی پرشین آشنا شدم،رفتم توی مدیر بسته های MikTeX نصبش کردم...ولی از این خطاها داد...
به همین خاطر رفتم سراغ TeXLive ولی نصبش انگار آنلاین بود و از اونجایی که منم مثل بیشتر هموطنان اینترنت درست و حسابی ندارم،نصبش انقدر طول کشید که بیخیالش شدم چون واقعا دیگه وقت نداشتم منتظر نصب شدنش بمونم...
حالا اگه شما بلدید چطور میشه از زی پرشین در MikTeX استفاده کرد ممنون میشم توضیح بدید...و اگه نه که صبر کنم ببینم چی میشه...
در هر صورت ممنون به خاطر وقتی که گذاشتید...
-
اون چند خط اول که نوشتین برای شما پیش اومده ولی راه حل داشت. به هر حال...
میکتک و تکلالیو فرقی با هم در بستهها و دسترهای و ... ندارن. هر دو بسههای tex رو دارن. ولی سابقه میکتک کمی خرابه و برای کاربران خیلی ایجاد مشکل تا حالا کرده.
برای رفع مشکل ادیتور تکورکس:
مشکل تکورکس شما بخاطر اینه که بخاطر نصب توزیعهای مختلف tex، نتونسته path توزیعهای Tex رو بشناسه.
در تکورکس:
منوی edit
prefrences
typesting
برین.
بعدش مسیرهایی که میکتکهای قدیمی و ... هستن رو پاک کنین. فقط مسیر میکتکی که آخرین نسخه و زیپرشین رو داره بذارین بمونه.
با مسیرهایی که توش کلمه miktex نداره، کاری نداشته باشین.
برای حل مشکل اون سوال اولی:
الان دسترسی به لاتک ندارم. فایلتونو با زیپرشین درست میکنم و میفرستم.
-
اینارو دستورهای را جایگزین کدهای اول فایل تا خط \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 رو بخونین.
-
مسیرها رو درست کردم و دیگه اون پیام رو نداد...ممنون...
باز کد زیر رو در 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)
-
مشکل میکتک شماست.
این کارو کنین:
Start -> All Programs -> MiKTeX ... → MiKTeX Options -> Update now
-
من همین الان کد زیر رو توی 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 هست توی زیپرشین نیست، و خیلی امکانات بیشتری از طریق زیپرشین وجود داره.