اگر به تازگی به جمع خوانندگان این وبلاگ پیوستهاید، لازم است ابتدا پیشنیازهای زیر را بخوانید:
- آیا وقت آن نرسیده که با واژهپردازها خداحافظی کنیم؟ (قسمت اول)
- آیا وقت آن نرسیده که با واژهپردازها خداحافظی کنیم؟ (قسمت دوم)
- آیا وقت آن نرسیده که با واژهپردازها خداحافظی کنیم؟ (قسمت سوم)
- آیا وقت آن نرسیده که با واژهپردازها خداحافظی کنیم؟ (قسمت چهارم)
- راهنمای نصب لاتک و زیپرشین
- شروع کار با لاتک و زیپرشین
در نوشته «شروع کار با لاتک و زیپرشین»، با چگونگی اجرا کردن یک فایل لاتک و زیپرشین و گرفتن خروجی پیدیاف، آشنا شدیم. برای این کار، از ویرایشگر ابتدایی و بسیار ساده Notepad ویندوز استفاده کردیم که به دلیل نداشتن رابط گرافیکی مناسب، ویرایش فایلها و اجرای آنها با استفاده از آن، مشکل بود. در این نوشته، میخواهم چند ویرایشگر پرکاربرد، قوی و با رابط گرافیکی مناسب را معرفی کنم.
ویرایشگر WinEdt
به جرات میتوان گفت که یکی از قویترین ویرایشگرهای فایلهای تک و لاتک، ویرایشگر WinEdt است. با این ویرایشگر، میتوانید به راحتی متنهای خود را با تک و لاتک بنویسید؛ ویرایش کنید و با یک کلیک، اجرا کنید. این ویرایشگر که فقط روی سیستم عامل ویندوز، نصب میشود، در نسخههای جدیدش، از یونیکد نیز پشتیبانی میکند؛ بنابراین با این ویرایشگر، میتوان فارسی هم نوشت؛ اما متاسفانه متنهای فارسی را راست به چپ نمیکند؛ لذا نوشتن متنهای فارسی با آن، مشکل است.
علاوه بر این، WinEdt، رایگان نیست؛ اما میتوانید به مدت ۳۱ روز آن را به صورت رایگان، امتحان کنید و در صورت راضی بودن از عملکرد آن، لایسنس آن را خریداری کنید. قیمت لایسنس آن نیز برای اهداف مختلف و افراد مختلف، تفاوت دارد. به عنوان مثال، در زمان نوشتن این پست، قیمت آن برای دانشجویان و جهت انجام کارهای شخصی، ۴۰ دلار آمریکا است. این ویرایشگر را میتوانید از سایت رسمیاش، دانلود کنید. محیط این ویرایشگر را در زیر میبینید (برای دیدن تصویر در اندازه بزرگتر، روی آن کلیک کنید):
این ویرایشگر، به طور تقریبی، ۵۰۰ دکمه برای راحتی کاربران آماتور که نیاز به یک رابط گرافیکی دارند، آماده کرده است. با این حال، برای تایپیستهای حرفهای نیز که از کار کردن با موس، گریزان هستند، میانبرهای زیادی دارد که به راحتی قابل سفارشیسازی هستند.
ویرایشگر TeXworks
TeXworks، ویرایشگری است که تحت مجوز GGPL منتشر میشود؛ بنابراین میتوانید به صورت رایگان از آن استفاده کنید. خبر خوب اینکه اگر توزیع تکلایو را به طور کامل، نصب کنید، این ویرایشگر نیز به طور خودکار، روی کامپیوتر، نصب میشود. این ویرایشگر را میتوانید از صفحه رسمیاش نیز دانلود کنید. خوشبختانه این ویرایشگر، از زبان فارسی نیز پشتیبانی میکند. علاوه بر این، برخلاف ویرایشگر WinEdt، ویرایشگر TeXworks روی سیستم عامل لینوکس و مک نیز نصب میشود و همچنین، متنهای فارسی را به صورت راست به چپ نمایش میدهد.
کار با این ویرایشگر، بسیار ساده است: کافی است فایل تک یا لاتک خود را در آن تایپ کرده یا با این فایل ساده شروع کنید. سپس برای اجرای آن، در منوی بازشوی آن، بسته به نیاز خود، یکی از گزینههای pdfTeX، pdfLaTeX و غیره را انتخاب کنید و سپس روی دایره سبزرنگ، کلیک کنید. چنانچه فایل، دارای «خطا» نباشد، خروجی آن به صورت پیدیاف در سمت راست ویرایشگر، ظاهر میشود:
مزیت مهمی که TeXworks نسبت به WinEdt دارد، این است که موقع نصب آن، یک نرمافزار پیدیافخوان نیز به طور خودکار، همراه آن نصب میشود. بنابراین برای دیدن خروجی فایلهای لاتک و زیپرشین خود، نیازی به نصب برنامههای پیدیافخوان اضافی ندارید. به بیانی دقیقتر، برای دیدن خروجی پیدیاف فایلهای لاتک و زیپرشین، تنها کافی است که روی دکمه سبزرنگ کلیک کنید؛ خروجی فایل به طور خودکار، در سمت چپ ویرایشگر، ظاهر میشود.
نکته مهمی که باید به آن توجه کنید، این است که برای اجرای فایلهای فارسی، باید از لیست بازشو، حتماً گزینه XeLaTeX را انتخاب کنید؛ چون زیپرشین، تنها با XeLaTeX اجرا میشود.
ویرایشگر TeXmaker
TeXmaker، یک ویرایشگر سبک و قوی است که تحت مجوز GPL منتشر میشود؛ این ویرایشگر، امکاناتی مانند پشتیبانی از یونیکد، چک کردن املا، کامل کردن خودکار کد، تاشو کردن کد، داشتن نمای ساختاری بروز شونده، اجرای ساده فایلها، داشتن پیدیافخوان، داشتن نمادهای ریاضی، داشتن راهنمای لاتک، تعیین محل خطا و هشدار و غیره دارد. بسته به نوع سیستم عامل خود، ویرایشگر تکمیکر را میتوانید به صورت رایگان از سایت رسمیاش دانلود کنید؛ اما دست نگه دارید!
ویرایشگر تکمیکر، به دلیل پشتیبانی از یونیکد، از زبان فارسی نیز پشتیبانی میکند؛ علاوه بر این، دوست خوبم، آقای سید رضی علویزاده، کدهای منبع تکمیکر را تغییر داده و ویرایشگری به نام BiDiTeXmaker ساختهاند که حروفچینی متنهای فارسی را بسیار سادهتر میکند. در حال حاضر، بیشتر کاربران فارسیزبان، از جمله خود من، از این ویرایشگر برای حروفچینی متنهای فارسی خود استفاده میکنند. نکتهای که باید به آن توجه کنید، این است که با وجود اینکه ویرایشگر BiDiTeXmaker برای حروفچینی متنهای فارسی، بهینه شده است، کماکان میتوان از آن برای حروفچینی متنهایی به زبانهای دیگر، از جمله زبان انگلیسی نیز استفاده کرد. بسته به سیستم عامل خود، میتوانید نسخههای مختلف این ویرایشگر را به صورت رایگان از سایت پارسیلاتک دانلود کنید.
همانطور که در شکل بالا میبینید، این ویرایشگر، رابط گرافیکی بسیار قویتری نسبت به TeXworks دارد. به عنوان مثال، این ویرایشگر، حدود ۳۷۰ نماد ریاضی دارد که کار حروفچینی را برای تایپیستهای آماتور، آسانتر میکند.
اجرای فایلهای لاتک و زیپرشین با این ویرایشگر نیز بسیار آسان است: کافی است ابتدا فایل لاتک یا زیپرشین خود را در آن بنویسید یا با این فایل ساده شروع کنید. سپس مانند شکل زیر، روی فلش سمت چپ کلیک کنید. حال چنانچه، فایل، بدون خطای دستوری باشد، برای دیدن خروجی پیدیاف آن باید روی فلش سمت راست، کلیک کنید:
دقت داشته باشید که برای دیدن خروجی پیدیاف، لیست بازشوی سمت راست باید روی گزینه View PDF باشد.
در ویرایشگر BiDiTeXmaker، گزینه Quick Build، به صورت پیشفرض، معادل همان گزینه XeLaTeX در TeXworks است. همچنین باید به این نکته توجه داشته باشید که اگر فایلهای لاتک (انگلیسی) با گزینه Quick Build اجرا نشدند، باید آنها را با گزینههای LaTeX یا PDFLaTeX اجرا کنید؛ یعنی قبل از کلیک کردن روی فلش سمت چپ، لیست بازشو را باید روی این گزینهها قرار دهید.
دقت داشته باشید که در این نوشته، منظور از خطا، خطای دستوری است. همانطور که قبلاً هم گفته شد، تِک یک زبان برنامهنویسی است؛ بنابراین باید موقع استفاده از آن، قواعد آن را رعایت کنید تا برنامه، بدون خطا، اجرا شود. به عنوان مثال، وقتی از دستور
\begin{center}
برای وسطچین کردن متن استفاده میکنید، باید یک جایی این محیط center را با دستور
\end{center}
ببندید تا برنامه دچار خطا نشود. به عبارت دیگر، هر beginای، یک end دارد. اگر فایل مورد نظر، خطایی داشته باشد، در پنجره Messages / Log File که با تیک زدن در منوی View در تکمیکر فعال میشود، با رنگ قرمز، همراه با شماره خطی که باعث خطا شده است، مشخص میشود. به عنوان مثال، شکل زیر نشان میدهد فایل مورد نظر در خط ۴، خطا دارد که آن هم به خاطر استفاده اضافی از آکولاد در این خط است است. همانطور که میبینید دلیل خطا هم به صورت
! Too many }'s.
مشخص شده است. چنانچه فایلی دارای خطا نباشد، پیغام
Process exited normally
ظاهر میشود.
ویرایشگرهایی که در بالا معرفی شدند، ویرایشگرهایی هستند که بیشتر کاربران از آنها استفاده میکنند. با این حال، خوشبختانه ویرایشگرهای دیگری نیز وجود دارند که به وسیله آنها هم میتوانید متنهای خود را با لاتک و زیپرشین حروفچینی کنید. در این مقاله از ویکیپدیا میتوانید این ویرایشگرها و مقایسهای بین امکانات و ویژگیهای آنها را ببینید.
در نوشتههای بعدی «پانویس»، بیشتر با ویرایشگر تکمیکر آشنا میشویم. اگر میخواهید از انتشار این نوشتهها آگاه شوید، مشترک خوراک «پانویس» شوید.
لینک ثابت: https://panevis.ir/?p=721
سلام اين پيغام در تك ميكر براي چيست و براي رفع آن بايد چكار كنم؟
ممنون.
WARNING ** Couldn’t open font map file “kanjix.map”.
سلام خواهش میکنم کمکم کنید. من برنامه تک رو نصب کردم اما وقتی ویو پی دی اف رو میزنم خطا میده. با این که هیچ تغییری تو کار اولیه که دانشگاه بهمون داده ندادم ولی اصلا پی دی اف کار رو بهم نشون نمیده. خواهش میکنم به دادم برسید. متشکرم.
این مشکل میتونه دلایل مختلفی داشته باشه. لطفاً سوالتون رو با ذکر جزییات در این سایت بپرسید: http://qa.parsilatex.com
درود.
من میخوام از لاتکس برای مکینتاش استفاده کنم.ممکنه منو راهنمایی کنین که چی یا چیا رو باید نصب کنم و ازکجا تهیه کنم
سپاس بسیار
تنها کافیه یک توزیع تِک و یک ویرایشگر نصب کنید. برای این کار کافیه این صفحه از ویکی پارسیلاتک رو ببینید.
من چون با مک کار نکردم، نمیتونم راهنمایی دقیق داشته باشم؛ لذا اگر سوالی دارید، لطفاً سوالتون رو در این سایت بپرسید: http://qa.parsilatex.com
سپاس از نیکیتون
در ضمن، شما با پلاگین TeXlipse هم کار کردید؟ مزایا و معایبش چین؟
نه متاسفانه.
سلام آقای دکتر
به نظرتون هنوز هم بهترین ویرایشگر همون BiDiTeXmaker هست. یعنی ویرایشگر بهتری هنوز نیومده برا متون فارسی؟
یک سؤال دیگه هم دارم
این که وسط تایپ فارسی، هی مجبور باشی دستورات رو به انگلیسی تایپ کنی، اذیت کننده نیست؟
البته تو یا فایل pdf با عنوان “Persian for LATEX, using XeTEX engine” یک سری دستورات معادل فارسی داشت اما وقتی اون ها رو استفاده میکردم، خطا میداد. خصوصا دستورات چند کلمه ای رو!
بحث ویرایشگر یه چیز سلیقهای هستش. هر کسی با یه ویرایشگر راحته.
برای سوال دوم، لطفاً سوالتون رو در این سایت بپرسید: http://qa.parsilatex.com
سلام
شادوپرانرژی باشید
برای اسلایدبندی در زی پرشین باید چکار کنم،که تم هم داشته باشه
یه نمونه اسلاید دارم ازش استفاده میکنم موقع اجرا جملاتم وکلمات رو نامرتب نمایش میده یعنی بهم میریزه جمله ی که مینویسم
لطفا راهنماییم کنید ممنون
لطفاً سوالتون رو در این سایت بپرسید: http://qa.parsilatex.com/
با عرض سلام و تشکر از راهنمایی های شما.میخواستم بپرسم با لاتک چطور روی سطر و ستون های ماتریس رو شماره گذاری کنم؟
لطفاً سوالتون رو در این سایت بپرسید: http://qa.parsilatex.com
سلام من میخوام قضیه ،تعریف، یا حتی برهان درtex live بنویسم از چه دستوری باید استفاده کنم لطف کنید دستور را کامل بگید یا یه مثال بزنید
لطفاً سوالتون رو در این سایت بپرسید: http://qa.parsilatex.com/
با سلام.
من می خوام برای صفحات ابتدایی پایان نامم که شامل تقدیم و تشکر و فهرست هست از شمارشگر های، آ،ب،پ… استفاده کنم و بقیه رو با اعداد. اما متاسفانه دستورش رو بلد نیستم.
لطفا کمک کنین. ممنون میشم.
لطفاً سوالتون رو در این سایت بپرسید: http://qa.parsilatex.com/
سلام
فایلی تکی را در حال تایپ کردن بودن که کامپیوترم خاموش میشه، بعد متوجه شدم که نوشته هام داخل تک پاک شده. آیا راهی برای برگردوندن نوشته هام هست؟؟
فکر میکنم باشه. برای گرفتن جواب، سوالتون رو در این سایت بپرسید: http://qa.parsilatex.com/
سلام
من یه مقاله انگلیسی دارم که باید همه خطوط شماره گذاری بشن و شماره اولین خط هر صفحه از یک شروع شود با نرم افزار latex.ممنون میشم اگر راهنمایی کنید.
تشکر
لطفاً برای گرفتن جواب، سوالتون رو در این سایت بپرسید: http://qa.parsilatex.com/
بسیار ممنونم بخاطر پاسخگویی مناسب و سریعتون
با سلام و خسته نباشید
ببخشید من از نرم افزار تک میکر استفاده میکنم و راهنمای فارسیش رو هم مطالعه کردم اما در مورد گراف چیزی نوشته نشده بود. میشه بگید چطور میتونم گراف رو رسم کنم؟ مثلا گراف M5 یا همون پنج ضلعی که قطر وسطش کشیده شده باشه.
ممنون و سپاسگزارم.
لطفاً برای گرفتن جواب، سوالتون رو در این سایت بپرسید: http://qa.parsilatex.com/
توی فایل پی دی اف قسمت هایی از مت که توی هیچ محیطی(قضیه ، تعریف ،..) نبودند رو پررنگ مینویسه نمیدونم چیکار کنم. لطفا کمک کنید
با سلام من در یک ستون از جدولم سطری با دو خط دارم چطور میتونم این سطر رو بنویسم از\\ استفاده کردم خراب شد
ba salam.
bebakhid aghaye damanafshan ,man daneshjoye terme akhare arshad riazi hastam.donbal moghadame dar mored “almost lattice” ya be tore koli dar morede moshabekeh, baraye payanamam hastam.be tore etefaghi veblageton ro didam,goftam az shoma soal konam bebinam mitonid komakam konid? file pdf ke farsi bashe.chon asatid manabee kharegi ke moarefi kardan.man aksare ghazayam ro baz kardam va tayp ham kardam faghat to moghadame mondam.chon shaghelam hastam forsate tarjome ,….. ro moteasefane nadaram.mamnon misham rahnamaeem konid.
ba sepas .
اگه امکانش هست پاسخم رو به ایمیلم بفرستید.
در خیلی از زمینهها، اصلاً منابع فارسی وجود نداره. مثلاً من برای پایاننامه ارشدم، حتی یک خط منبع هم به زبان فارسی پیدا نکردم. در مورد شما هم متاسفانه منبعی سراغ ندارم.
در ضمن، لطفاً از این به بعد، فارسی بنویسید.
من یک متن انگلیسی با کلاس ریپورت دارم وقتی که برای لینک عنوانها از بسته hyperref استفاده می کنم همه شکلها جابجا می شوند ممنون اگر راهنمایی کنید
این سوال ربطی به ویرایشگرهای لاتک نداره. لطفاً سوالتون رو در سایت جدید پرسش و پاسخ پارسیلاتک بپرسید: http://qa.parsilatex.com/
سلام
برای کم و زیاد کردن فاصله بین خطوط در زیرنویس شکل و یا بالانویس جدول باید از چه دستوری استفاده کرد؟ و اگر بخواهم که فاصله بین خطوط آنها سینگل باشد از چه دستوری باید استفاده کنم؟
من متنی دارم که شکل و جدول زیاد دارد و زیرنویس و بالانویس آنها هر کدام چند خط توضیح دارد ولی فاصله بین خطوط آنها زیاد است و من می خواهم فاصله بین خطوط آنها سینگل و کم باشد. با تشکر
این سوال ربطی به پست «آشنایی با ویرایشگرهای لاتک و زیپرشین» نداره. لطفاً سوالتون رو در سایت پرسش و پاسخ پارسیلاتک مطرح کنید:
http://qa.parsilatex.com/
سلام
به نظرم الان بهترین ویرایشگر متنباز و رایگان، texstudio میباشد.
این نرمافزار به عنوان پروژه ماه در sourceforge شناخته شده است.
در ضمن از متن فارسی و راستچین هم ساپورت میکند.
آدرس دریافت آخرین نسخه برنامه:
http://texstudio.sourceforge.net/
ممنون که تجربهتون رو نوشتید.
آخرین نسخه تکاستودیو که من آزمایشش کردم، اشکالاتی داشت. به عنوان مثال، امکان ایجاد نیمفاصله رو نداشت.
سلام،
من سه تا سوال اولیه دارم، ممنون میشم پاسخ بدید:
– داشتن همزمان miktex و texlive live مشکلی ایجاد میکنه؟ قبلا miktex داشتم و الان تک لایو هم نصب کردم؛
– تک میکر من پیش فرض روی miktex هست؛ آیا میشه پیش فرضش رو روی تک لایو قرار داد؟
– وین ادیت کلمات فارسی رو جدا جدا و از چپ به راست نشون میده؛ چطور باید برای فارسی تنظیم بشه؟
۱. نه. ولی نیازی هم به داشتن دوتاش نیست. خود من از تکلایو استفاده میکنم.
۲. بله. باید توی path ویندوزتون، مسیر پوشه bin تکلایو در سمت چپ مسیر میکتک باشه.
۳. تا اونجایی که من میدونم وینادیت برای نوشتن متن فارسی هنوز درست کار نمیکنه.
با سلام و تشکر از سایت مفیدتون
با عرض پوزش، من 3 تا سوال دارم.
1- من تک لایو را بطور کامل دانلود و نصب کردم. چرا منوهای texworks editor فارسی هستند؟ چگونه میشه انگلیسی شون کرد؟
2- مطالبی که در texworks editor مینویسم، سیاه و سفیدند. چگونه نوشته ها رنگی میشن؟
3- وقتی در texworks editor مطلبی مینویسیم و دکمه سبز را میزنیم، در سمت راست خروجی مطالب دیده میشوند. آیا در winEdt هم چنین قابلیتی هست؟ چگونه باید ایجادش کنیم؟
ممنون اگر جواب بدین
۱. نمیدونم. خیلی عجیبه که توی منوهاش نیست.
۲. اگر منظورتون از رنگی شدن، Syntax Highlighting هستش، برید توی منوی Format و بعد Syntax Coloring و بعد گزینه LaTeX رو بزنید.
۳. اطلاع دقیقی ندارم؛ ولی فکر نمیکنم داشته باشه.
آقا خیلی خیلی ممنونم خدا خیرت بده انشاا…!!!!!!!!
هفته دیگه دفاع دارم پاورپوینتمو هنوز آماده نکردم خیلی کمک بزرگی کردین بازم ممنون.
با سلام و تشکر فراوان از وبلاگ شما
من خیلی از سوالات و مشکلاتم با خواندن این وبلاگ حل شد اما متاسفانه جواب این سوالمو از دیروز تا حالا نتونستم پیدا کنم.
من میخوام از روی pdf زیپرشینم پاورپوینت بسازم بخاطر همین موضوع، باید شماره تعریفها و قضیه ها رو پاک کنم چطور میتونم چنین کاری انجام بدم که خود قضیه ها و تعریفها بمونه و فقط شماره کنارش حذف بشه؟
خیلی ممنون از پاسخگویی شما
شما در حال حاضر، قضیهها رو به صورت
تعریف کردید. برای حذف شمارهها کافیه گزینه مربوط به شمارنده، یعنی definition رو حذف کنید و دستور رو ستارهدار کنید:
ممنون حتما همین کار رو انجام میدم
البته این هم بگم که من این مشکل رو توی زی پرشین دارم
پس این احتمال وجود داره که زیپرشین رو ناقص نصب کردید.
فایل های با پسوند aux,log,tex, synctx.gz را rename کردم حالا هرچی تغییر توی فایل tex انجام میدم فایل pdf تغییر نمی کنه
نیازی به تغییر دادن اسم این فایلها نیست. این فایلها با اولین اجرا، به طور خودکار تولید میشن.
اینجوری نمیتونم کمکی بکنم. اینکه فایل pdf تغییری نمیکنه، دلایل مختلفی مثل خطادار بودن فایل، ناقص نصب شدن توزیع تک، شناسایی نکردن مسیر نصب تک و… میتونه داشته باشه.
پیشنهاد میکنم مشکل رو به صورت حضوری با یه فرد ماهر در میون بذارید.
من اسم همه فایل هایی که لتکس اجرا کرده بود عوض کردم الان نمی تونم تغییراتی توی pdf بدم چه کار کنم؟
منظورتون رو از «من اسم همه فایل هایی که لتکس اجرا کرده بود» متوجه نشدم. میشه بیشتر توضیح بدید؟
با سلام یک سوال خیلی فوری ومهم داشتم چه طوری می تونم در زی پرشین یک شکل مثلا یک مربع را بین نوشته های فارسی وارد کنم می خواهم بین نوشته ها باشد نه در پایین خط ممنون میشم دستور کاملش را بگویید. باتشکر .
میتونید از دستور includegraphics استفاده کنید.
سلام خسته نباشید
میشه منو راهنمایی کنید که
چطور یک جدول با 4 ستون و 6 سطر رسم کنم بطوریکه خطوط سطرها و ستونها مشخص باشند و من بتونم داخل سطرها و ستون ها بنویسم
و متناسب با سایز نوشته ها، ستونها عرض داشته باشند.
ممنون از زحماتتون
این راهنما رو ببینید:
http://mirrors.ctan.org/info/lshort/persian/lshort.pdf
مممنونم
من بسته hyperref رو فراخوانی کرئم ولی اروری که میگیره از همین قسمت فراخوانیه. بارها چک کردم درست هم تایپ کردم .. بدون اون هم که دستور url\ اجرا نمیشه
این دستوری که شما گفتید رو اجرا کردم ولی بجای نماد Leftarrow ، خود کلمه Leftarrow رو بین دو تا جله میاره یعنی اینجوری:
گام 1 Leftarrow گام 2
بسته hyperref رو بیارید دقیقاً قبل از فراخوانی بسته زیپرشین.
این جور که به نظر میرسه، فایل شما مشکلات اساسی داره. حدس میزنم فایلتون یه عالمه خطا داشته باشه. اگر این خطاها رو رفع کنید، این مشکلات هم درست میشه.
ممنونم آقای دامن افشان
من بار اولم هست دارم لاتکس کار میکنم و یاد میگیرم یکی از مقالات شمارو دیدم، مشکلاتم تا جایی که وجود داشت حل شد، خیلی ممنونم از راهنمایی هاتون .. تشکر بیکران