اگر به تازگی به جمع خوانندگان این وبلاگ پیوستهاید، لازم است ابتدا پیشنیازهای زیر را بخوانید:
- آیا وقت آن نرسیده که با واژهپردازها خداحافظی کنیم؟ (قسمت اول)
- آیا وقت آن نرسیده که با واژهپردازها خداحافظی کنیم؟ (قسمت دوم)
- آیا وقت آن نرسیده که با واژهپردازها خداحافظی کنیم؟ (قسمت سوم)
- آیا وقت آن نرسیده که با واژهپردازها خداحافظی کنیم؟ (قسمت چهارم)
- راهنمای نصب لاتک و زیپرشین
حال که لاتک و زیپرشین را نصب کردهاید، میخواهم در مورد شروع کار حروفچینی با لاتک و زیپرشین بنویسم.
در نرمافزارهای واژهپردازی مانند مایکروسافت ورد، برای حروفچینی یک متن، نرمافزار را باز میکنید و بدون هیچ کار اضافهای، شروع به نوشتن میکنید؛ اما در لاتک، اینطور نیست. در لاتک، قبل از نوشتن متن، باید یک سری کد بنویسید. کد زیر را در نظر بگیرید:
\documentclass{article}
\begin{document}
Hello World!
\end{document}
این کد، سادهترین مثال برای یک فایل لاتک است که به مثال Hello World معروف شده است؛ اما معنی این کدها چیست؟
در خط ۱، به موتور حروفچین میگویید که قصد حروفچینی یک مقاله ((Article را دارید. توجه داشته باشید که منظور از مقاله در اینجا، یک مقاله آکادمیک نیست؛ بلکه منظور، یک نوشته ساده است؛ هر چند با این کد، میتوانید حتی یک مقاله ۱۰۰۰ صفحهای را هم حروفچینی کنید.
در خط ۲، شروع نوشتار را به موتور حروفچین اعلام میکنید. در واقع، به موتور حروفچین میگویید که از اینجا به بعد، هر چیزی (به غیر از دستورهای لاتک) که تایپ میشود را در خروجی، نمایش دهد.
در خط ۳، شروع به نوشتن متن موردنظر میکنید که میتواند یک جمله و یا یک نوشته چند صفحهای باشد.
در خط ۴، پایان نوشتار را به موتور حروفچین اعلام میکنید. در واقع، از خط ۴ به بعد، هر چیزی (حتی دستورهای لاتک) که تایپ شود، نادیده گرفته میشود و در خروجی، نمایش داده نمیشود.
توجه داشته باشید که تمام دستورهای لاتک، با نماد «\» شروع میشوند.
نحوه گرفتن خروجی در لاتک
در بحث مزایای لاتک، گفته شد که در لاتک، ظاهر و محتوای نوشته، از هم جدا هستند. بنابراین برای دیدن خروجی در لاتک، باید یک فرایند دیگر را هم انجام دهید. برای این کار، باید کد نوشته شده در بالا را در یک فایل متنی قرار دهید و سپس فایل را با پسوند tex ذخیره کنید. فرض کنید اسم این فایل، sample1 و محل ذخیرهسازی آن، پوشه samples در درایو D باشد (این فایل را میتوانید از اینجا هم دانلود کنید). برای ایجاد خروجی باید با استفاده از خط فرمان، به مسیر پوشه مورد نظر رفته و دستور pdflatex را روی آن اجرا (Run) کنید:
D:\samples>pdflatex sample1.tex
اگر مراحل گفته شده را درست انجام داده باشید، یک فایل پیدیاف به نام sample1.pdf در پوشه samples ایجاد میشود که اگر آن را باز کنید، با شکل زیر، روبرو میشوید:
اگر دقت کنید، میبینید که در پوشه موردنظر، علاوه بر فایلهای sample1.tex و sample1.pdf، دو فایل دیگر به نامهای sample1.log و sample1.aux به وجود آمدهاند. فایل sample1.log، یک فایل متنی است که حاوی گزارشهای حاصل از پردازش فایل است. فایل sample1.aux نیز یک فایل کمکی (auxiliary) است که اطلاعات مربوط به یک اجرا را به اجرای بعدی، منتقل میکند. این فایلها را حتی اگر حذف کنید، با اجرای دستور pdflatex روی فایل sample1.tex، دوباره به وجود میآیند.
فارسینویسی در لاتک با زیپرشین
خوشبختانه به کمک بسته (package) زیپرشین، میتوانید به سادگی با لاتک، فارسی بنویسید. برای این کار، کافی است کد بالا را به صورت زیر تغییر دهید:
\documentclass{article}
\usepackage{xepersian}
\begin{document}
سلام دنیا!
\end{document}
همانطور که میبینید، تنها تفاوتی که با کد بالا دارد، این است که بسته زیپرشین با دستور
\usepackage{xepersian}
در آن، فراخوانی شده است. همانطور که در آینده خواهید دید، در فایلهای بزرگتر برای انجام کارهای مختلف، نیاز به فراخوانی بستههای بیشتری دارید. بنابراین از همین حالا، به خاطر بسپارید که بسته زیپرشین، باید آخرین بستهای باشد که فراخوانی میشود. همچنین در نوشتههای بعدی میبینیم که برای حروفچینی متنهای بلندتر مانند یک پایاننامه یا کتاب، باید از بستهها و دستورهای بیشتری استفاده کنیم. این بستهها و دستورها را باید بین خطهای ۱ و ۳ قرار دهید. کاربران لاتک، به فاصله بین خطهای ۱و ۳، «سرآغاز» (preamble) میگویند.
حال برای گرفتن خروجی از این کد، مانند کد قبل، باید این کد را در یک فایل متنی با نام مثلاً sample2.tex در پوشه samples در درایو D ذخیره کنید (این فایل را میتوانید از اینجا هم دانلود کنید). سپس باید با استفاده از خط فرمان، به مسیر پوشه گفته شده بروید و این بار، دستور xelatex را به صورت زیر روی آن اجرا کنید:
D:\samples>xelatex sample2.tex
خروجی این کار، باید به صورت زیر باشد:
در واقع، کاری که زیپرشین انجام میدهد، این است که حروفچینی دوجهته از راست به چپ و از چپ به راست را در لاتک، ممکن میکند و به ما این امکان را میدهد که به طور همزمان، متنهای فارسی و انگلیسی را با همان کیفیت لاتک، حروفچینی کنیم.
اختلاف حروفچینی بین لاتک و زیپرشین و واژهپردازها
در لاتک و زیپرشین، برخلاف واژهپردازها، برای انجام دادن هر کاری، باید به موتور حروفچین، دستور بدهید. به عبارت دیگر، برای هر کاری، باید دستور ویژه آن را وارد کنید. در زیر، با چند نمونه ساده از این تفاوتها آشنا میشوید:
۱- همانطور که خودتان هم میتوانید آزمایش کنید، در لاتک و زیپرشین، وارد کردن یک فاصله (زدن کلید space)، با وارد کردن چندین فاصله در یک خط، هیچ تفاوتی ندارد. بنابراین برای وارد کردن چند فاصله، باید از دستوری مثل
\hspace{2cm}
که به معنی فاصله افقی است، استفاده کنید.
۲- در لاتک و زیپرشین، وارد کردن یک خط خالی (زدن کلید enter)، با وارد کردن چند خط خالی، هیچ تفاوتی ندارد. پس برای وارد کردن فاصله عمودی، باید از دستوری مثل
\vspace{2cm}
استفاده کنید.
۳- در لاتک و زیپرشین، برای رفتن به صفحه بعد، باید از دستور
\newpage
استفاده کنید.
۴- برای بولد کردن یک کلمه یا عبارت در لاتک و زیپرشین، باید دستور
\textbf{مقداری متن}
را به کار ببرید.
۵- برای ایجاد یک «بخش» در لاتک و زیپرشین، کافی است فقط عنوان بخش را به صورت
\section{مقداری متن}
وارد کنید. موتور حروفچین، به طور خودکار، متن را به سر خط میبرد؛ عنوان را بزرگ و بولد کرده و یک شماره به ابتدای آن اضافه میکند. خروجی این کار، به صورت زیر است:
۶- برای وارد کردن یک زیربخش، کافی است آن را به صورت
\subsection{مقداری متن دیگر}
وارد کنید. مانند حالت قبل، خود موتور حروفچین، همه کارها را به طور خودکار انجام میدهد. خروجی، به صورت زیر است:
۷- ایجاد فهرست مطالب در لاتک و زیپرشین، در مقایسه با واژهپردازهایی مانند ورد، بسیار سادهتر است. برای ایجاد فهرست، کافی است در هر کجایی که میخواهید فهرست چاپ شود، دستور
\tableofcontents
را قرار دهید و سپس سه بار، دستور xelatex را روی فایل اجرا کنید. خروجی این کار، به صورت شکل زیر است. جالب است بدانید که عنوان «فهرست مطالب»، میزان تورفتگی عنوانها، شمارههای پشت عنوانها، خط نقطهچین و شماره صفحات، به طور کاملاً خودکار، چاپ میشود!
دقت داشته باشید که بعد از ایجاد فهرست مطالب، فایل دیگری به نام sample2.toc نیز در کنار فایل sample2.tex در پوشه samples ایجاد میشود. بنابراین با انجام کارهای مختلف مثل ایجاد فهرست و یا ایجاد نمایه، فایلهایی با پسوندهای مختلف در کنار فایل tex ایجاد میشود که امری طبیعی است.
فهرستهای دیگر مانند فهرست شکلها و فهرست جدولها را میتوانید به ترتیب با دستورهای
\listoffigures
و
\listoftables
ایجاد کنید (فایل حاوی مثالهای بالا را میتوانید از اینجا دانلود کنید). بدیهی است که برای نوشتن تنها متنهای انگلیسی، نیازی به فراخوانی بسته زیپرشین نیست.
تا اینجا یاد گرفتید که چگونه یک فایل لاتک و زیپرشین ساده را نوشته، اجرا کرده و از آن، خروجی پیدیاف بگیرید. سوالی که ممکن است برای شما پیش آمده باشد، این است که آیا ویرایشگری گرافیکی برای کار با فایلهای تِک وجود دارد. خوشبختانه، جواب، مثبت است.
در نوشتههای بعدی وبلاگ «پانویس»، درباره این ویرایشگرها و نیز جنبههای دیگر حروفچینی با لاتک و زیپرشین، خواهم نوشت. اگر میخواهید از انتشار این نوشتهها آگاه شوید، مشترک خوراک «پانویس» و یا مشترک ایمیلی «پانویس» شوید.
لینک ثابت: https://panevis.ir/?p=526





سلام
ببخشید یه سوالی داشتم. ترتیب چیدن ریفرنسا با دستور
\bibliographystyle{plain}
\bibliography{ref.bib}
دقیقا چجوریه؟ چون من میخوام به ترتیبی که توی فایل بیب مینویسم، ریفرنسا شماره بخورن. یعنی ریفرنسی که جلوتر توی متن استفاده میشه، شمارش هم جلوتر باشه. طوری نباشه که اول رف 2 بیاد بعد رف1. اما با این دستور، خودش جابجا میکنه رییفرنسارو.
ممنون میشم یه راهنمایی کنید.
راهنمای بسته persian-bib رو ببینید.
سلام.ممنون از راهنماییتون.قبل از اینکه جواب بدین خودم درستش کردم.
یه سوال دیگه دارم.
من میخوام توی جدولم اعداد فارسی بنویسم ولی مشکلی که دارم اینه که اعدادم به صورت نمایی هستند اگر بخوام از دستور ریاضیش استفاده کنم اعداد پایه و توان انگلیسی میشه یعنی مثلاً اگه عددم 2*10^-6 هستش 10 و 6 رو انگلیسی مینویسه و2 رو فارسی تازه اونم از راست به چپ.چی کار کنم؟
همچین چیزی غیرعادیه. میشه لطف کنید یه کد کوچولو بفرستید که این مشکل رو نشون بده؟
سلام.
ببخشید شما یه تمپلیت برای main یه پایان نامه دارین؟ یعنی منظورم اینه که من فصلای مختلفو جداگانه نوشتم، حالا میخوام یه تکِ main داشته باشم که فهرست و فصلا رو اینکلود کنم توش و مثلا ابسترکتو جلدو اینارو همه رو توی main اینکلود کنم.
خیلی ممنون
کلاس پایاننامهای که برای دانشگاه تبریز نوشتم رو ببینید.
خیلی ممنون 🙂
سلام
باز هم ممنون از آموزشتون.
یه سوالی داشتم. فرض کنید یک متن فارسی داریم، اما چند خط انگلیسی هم وسطش داریم (مثلا یه الگوریتمو انگلیسی نوشتیم). دستور \hspace برای ایجاد فاصله توی متن انگلیسی کار نمیکنه. دستور دیگه ای باید استفاده کنم؟
ممنون
کار میکنه. حتماً شما به طور نادرست استفاده میکنید. در ضمن نسخه ستارهدار این دستور رو هم امتحان کنید.
سلام.من دوتانمودار کشیدم. حالا میخوام ادامه مطلبمو از زیر نمودارها ادامه بدم اما ادامه مطلب میره در بالای نمودارها.دستور \newpage رو هم که میزنم میره بین دو نمودار.چطوری میتونم اصلا برم صفحه بعداز این نمودارها و ادامه مطلبمو بنویسم.
جواب این سوال کاملاً بستگی به ارتفاع نمودارها و ارتفاع متن و میزان متن موجود در صفحه جاریتون داره؛ پس واقعاً اینجوری نمیتونم کمکی بکنم. پیشنهاد میکنم سوالتون رو با ذکر یه فایل کمینه در تالار گفتگوی پارسیلاتک مطرح کنید تا ببینیم مشکل از کجاست.
با این حال میتونید حالتهای زیر رو هم امتحان کنید:
\begin{figure}[!h] ... OR \begin{figure}[!htbp] ... سلام من فایل را دانلود و نصب کردم در مراحل نصب هم با مشکلی روبرو نشدم.عین مراحلی که بالا گقته شده را هم تایپ کردم,برای جملات انگلیسی با مشکلی مواجه نشدم و خروجی هم گرفتم اما برای جملات فارسی با خطای package installationمیده.
the required file;:tex\latex\l3kernelexpl3.sty is missing
و گزینه اینستال داره اما چیزی نصب نمیکنه.دو گزینه داره یا از طریق نت یا اینکه فایلی را در کامپیوتر براش تعیین کنم اما جواب نمیده.در ضمن من ویندوز 8 دارم.
لطفا راهنماییم کنید..ممنون
شما از میکتک استفاده میکنید؟
سلام.من وقتی با دستور بالا فارسی تایپ میکنم خطایی میده که یک فایل باید نصب بشه و یا مسیر فایل رل میخواد یا دانلودش اما اون مسیر ارسالی وجود نداره و در قسمت دانلود اینترنتی هم خطا میده.خواهش میکنم راهنماییم کنین.
منظورتون از «دستور بالا» کدوم دستوره؟
از چه توزیعی استفاده میکنید؟
با سلام
با تدوین یک متن- پایان نامه و … با استفاده از لاتک (زی پرشین) وقتی ارجاعی با بسته ی hyperref انجام می شود، با کلیک روی شماره ی ارجاع شده در متن یا … به متن مورد ارجاع پرش می کنیم، آیا راهی برای انجام عملیات معکوس یعنی بازگشتن به متن اصلی در فایل پی دی اف تولیدی وجود دارد؟
بله. مثلاً توی نمایشگر پیدیاف sumatra که نمایشگر پیشفرض تکمیکر هستش و یا نمایشگر Adobe reader با نگه داشتن کلید Alt و زدن کلید جهت چپ روی کیبورد میتونید به نقطه پرش برگردید.
با سلام
برای ترسیم خط افقی چه باید کرد و اگر بخواهم عددی در وسط قرار بگیرد چه باید بکنم؟
برای رسم خط افقی میتونید از دستور \hrule استفاده کنید.
منظورتون از «عددی در وسط قرار بگیرد» چیه؟
ممنون از جوابتون
صفحه ای که دارم مینویسم به این صورت است که یک عدد در بالای صفحه و وسط قرار دارد که مثلا نشانگر فصل 3 است و زیرش یک خط افقی رسم شده و زیر خط افقی موضوع فصل همانند عدد که در وسط قرار دارد زیر خط در وسط قرار گرفته
با استفاده از بسته fancyhdr میتونید این کار رو انجام بدید و انواع سربرگها رو تعریف کنید.
خط افقی کوتاه رو چطور رسم کنیم؟
دوست عزیز واقعاً انتظار دارید من با دیدن همین چند کلمه به شما جواب بدم؟ فکر نمیکنید یه خرده سوالتون کوتاهه؟
یه خط کوتاه به اندازه یال یه گراف میخوام رسم کنم، از عکس نمیشه استفاده کرد چون باید با ادامه متن توییه خط باشه مثلا این شکلی: x-y
لطفاً مشکل را با توضیح کامل در این سایت مطرح کنید تا دوستان دیگه بهتون کمک کنند.
سلام برای نوشتن چنین جمله ای (٪5) منظورم درصد می باشه چکار باید کرد چون علامت٪ باعث می شه بقیه دستورات خونده نشه به همین خاطر پرانتزمو چاپ نمی کنه
قبل از علامت درصد، یه دونه \ بذارید.
باسلام وقتی کد زیر را وارد لاتکس میکنم کدهای ردیف دوم از یک سطح شروع نمیشوند چگونه این مشکل را حل کنم
\[
\begin{array}{*{20}c}
{(a)} \nolimits^{(1)} (r) = \left\{ {_{r\,\,\,\,\,\,\,\,otherwise,}^{1\,\,\,\,\,\,\,\,\,if\,\,\,\,r = 0\,\,\,\,\,} \,} \right.} \\
{(b),(c)} (r) = r,} \\
{(d)} \nolimits^{(2)} (\mathop r\nolimits_1 ,\mathop r\nolimits_2 ) = \mathop r\nolimits_1 + \mathop r\nolimits_2 } \\
{(e)} (\mathop r\nolimits_1 ,\mathop r\nolimits_2 ) = \mathop r\nolimits_1 .\mathop r\nolimits_2 } \\
{(f)} \nolimits^{(1)} (r) = \left\{ {_{ \uparrow \,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,if\,\,\,\,\mathop r\nolimits_1 \, < \,\mathop r\nolimits_2 .}^{\mathop r\nolimits_1 – \mathop r\nolimits_2 \,\,\,\,\,\,\,\,\,if\,\,\,\,\mathop r\nolimits_1 \, \geqslant \,\mathop r\nolimits_2 \,\,} \,} \right.} \\
\end{array}
\]
توی این کد ۸ تا خطا وجود داره. اول باید این خطاها رو رفع کنید.
با سلام من تازه کار هستم و برای شروع صفحه جدید مشکل دارم
یعنی متن من تا وسطای صفحه است و میخواهم بقیه متن را در صفحه ی جدید شروع کنم
شما در هر کجای سندتون که دستور زیر رو قرار بدید، یه صفحه جدید ایجاد میشه؛ البته به شرطی که بعد از این دستور، کلمه یا جملهای وجود داشته باشه.
واقعا ممنون لطف کردید
سلام
من تک لایو و نصب کردم از لینکی که داده بودید که گفته بودید در واقع زی پرشین هم نصب شده!
حالا باید از کجا برم تو محیطی که باید کد بزنم؟ داخل Texworks editor ؟
دقیقاً. فقط یادتون باشه که متنهای فارسی رو حتماً باید با استفاده از گزینه XeLaTeX از منوی آیشاری این ویرایشگر اجرا کنید.
سلام
از مطالب سایتتون خیلی استفاده کردم. بسیار سپاس گذارم.
برای نوشتن پایان نامه ام به پیشنهاد استادم لاتکس رو انتخاب کردم. اون طوری که متوجه شدم تو قدم اول کدها روتوی notepad می نویسیم بعد از save کردن با پسوند مورد نظر این فایل رو با دستور pdflatex یا xelatex اجرا می کنیم.درسته؟من نمیدونم چه جوری run کنم.یعنی راست کلیک کنم ؟ من این گزینه رو ندارم!
من texlive و texmaker رو از این سایت دانلود کردم. ولی وقتی مثال های شما را دانلود کردم با پسوند texworker برام میاد. توقع داشتم با پسوند texmaker باشه. چون این ویرایشگر رو دانلود کردم.
اگه خنگم خیلی بروم نیارین!!
فایل رو باید با پسوند tex ذخیره کنید و بعد (مثلاً در ویندوز) با استفاده از پنجره خط فرمان، به مسیر اون فایل برید و دستور xelatex myfile.tex رو در خط فرمان اجرا کنید. البته امروزه ویرایشگرهای زیادی وجود دارن که با استفاده از اونها میتونید به طور گرافیکی، فایلهای تِک رو اجرا کنید.
چیزی به اسم پسوند texworker یا پسوند texmaker وجود نداره. این دو تا، دو تا ویرایشگر معروف فایلهای تِک هستن.
مطلب درباره ویرایشگرها رو خوندم و BiDitexmaker رو دانلود کردم. قاعدتا انتظار داشتم وقتی” سلام دنیا” یا مثالی که در قسمت نوشتن مقاله زدین رو باز واجرا میکنم با پنجره texmaker ،مشابه اونی که تصویرش رو گذاشتین باز بشه ولی پنجره Texworker میاد(بالای پنجره نوشته).
ممنون از توجه تون .
چیزی به اسم Texworker نداریم؛ فقط Texworks داریم.
برای رفع مشکل هم اینجا رو ببینید.
سلام آقای دامن افشان من به تازگی Miktek2.7 نصب کرده ام در روند نصب با خطایی مواجه نشدم همچنین کد انگلیسی Hello world را اجرا کرده ام ولی کد فارسی آن اجرا نمیشود(از همین نمونه ای که در سایت گذاشتید استفاده کردم) یعنی فایل خروجی pdf سفید است کلا نوشته های فارسی را اجرا نمیکند
خواستم بدانم مشکل کار کجاست؟
با تشکر
میکتک ۲.۷ خیلی قدیمی هستش. پیشنهاد میکنم که از نسخه ۲.۹ و یا توزیع تکلایو به جای میکتک استفاده کنید.
برای اینکه ببینیم مشکل از کجاست، لطفاً این فایل ساده رو دانلود و اجرا کنید و بعد فایل sample2.log رو که به طور خودکار، کنار فایل sample2.tex ایجاد میشه رو برام ارسال کنید.
سلام
برای اینکه هر خط از نوشتار ما داری سایز و فونت خاصی باشد باید از چه دستوری استفاده کنیم؟
کاربرد این حالت چیه؟ میشه بیشتر توضیح بدید تا بتونم راهنمایی کنم؟
برای صفحات اول پایان نامه که مختص دانشگاهمان هست می خواستم
اول باید بعد از فراخوانی بسته زیپرشین، فونتهاتون رو با دستور
\defpersianfont\mynastaliq[Scale=2]{IranNastaliq}تعریف کنید. بعد توی خود متن از دستور
{\mynastaliq مقداری متن}استفاده کنید. بدیهیه که این دستورها رو میتونید به هر تعدادی که میخواید، استفاده کنید.
با عرض سلام و خسته نباشید
من به تازگی شروع به یادگیری لاتک کرده ام.لطفا در مورد texbidi هم توضیح بدهید.
چه تفاوتی با texwork داره؟ تو کدومش بهتره که پایان نامه رو تایپ کنیم؟
ممنون
سلام. ویرایشگری به اسم texbidi وجود نداره. فکر میکنم منظور شما ویرایشگر بیدیتکمیکر باشه که توسط آقای سید رضی علویزاده برای حروفچینی متنهای دوجهته بهینه شده. توی نوشته «آشنایی با ویرایشگرهای لاتک و زیپرشین» این ویرایشگر رو معرفی کردم. خودم به شخصه برای همه کارهام از همین ویرایشگر استفاده میکنم.
فونت Yas صفر تو خالی داره ولی نمیدونم چرا فونت Yas من صفر تو خالی نداره چه تو محیط $$ و چه تو محیط تکست هر دو. واقعا کلافم کرده نمیدونم دلیلش چیه قبلا من با همین فونت کار میکردم و صفر تو خالی داشت.
این مشکل به خاطر حذف و نصب کردن چندباره فونتها به وجود میاد. برای حل این مشکل، این و این تاپیک از تالار گفتگوی پارسیلاتک رو ببینید.
چه ربطی به سوال من داشت؟ من فونت yas را برای اولین بار نصب کردم بعد از نصب ویندوز جدید.
لطفاً کد زیر رو اجرا کنید. اگر توی خروجی، صفر توخالی دیدید، مشخص میشه که فونت Yasتون مشکلی نداره و فقط توی اون فایل خودتون، دستورهای مربوط به فونت رو اشتباهی وارد کردید. اگر هم صفر توخالی ندیدید، مشخص میشه که مشکل از فونت Yas نصبشده روی سیستمتون هستش.
\documentclass{article} \usepackage{xepersian} \settextfont{Yas} \begin{document} ۱۰۰ \end{document}مرسی اقا وحید.
من قبلا از تک میکر استفاده کرده بودم واسه همین الان اونو هم دانلود و نصب کردم (راهنمایی صفحات قبل که اورده بودین) و استفاده کردم دیدم اره جواب میده. اما وقبی از texwork استفاده میکنم روی اون فایل مقاله که داده اید تغییرمیدم بعد از انتخاب XeLaTeX مثلث سبز رنگ را برای اجرا میزنم که تغییری برای پی دی اف مشاهده نمیکنم.؟
اقا وحید ببینید من نمیتونم بطور کامل تشریح کنم ببخش.
از سایت شما (تکس لایو 2.4 گیگا بایتی) دانلود و نصب کردم . حالا چیکار کنم ؟
همان فایل ایزو که گذاشتی بودید. منظورم همونه
توی همون نوشته بالا گفتم که چکار کنید. لطفاً یه بار دیگه این نوشته رو با دقت بخونید
جناب استاد من نرم افزاری که روی سایتتون بود را دانلود کرد و نصب کردم حالا چیکار کنم تا بتونم مقاله بنویسم؟
میخوام مثالهای شما را که اجرا کنم پی دی افو نمیده. یا میخوام پایان ناممو اچرا کنم اجرا نمیشه. اقای دامن افشان من خودم از دانشگاه رازی فارغ التحصیل شدم و از فایل زیپرشین دانشگاه رازی استفاده کرده ام.
خیلی ممنون استاد.
منظورتون از نرمافزار، کدوم نرمافزاره؟ لینکش رو بذارید اینجا.
در ضمن، شما نگفتید که از چه ویرایشگری استفاده میکنید. اگر از تکمیکر استفاده میکنید، فایلهای زیپرشین رو باید با گزینه Quick Build اجرا کنید. اگر از ویرایشگر TeXworks استفاده میکنید، باید از گزینه XeLaTeX (روبروی مثلث سبزرنگ) استفاده کنید.
برای نوشتن مقاله هم میتونید پست «نوشتن یک مقاله دانشگاهی با زیپرشین» کمک بگیرید.
این ارور مرتب ظاهر میشه. برای شروع یک فایل من این را وارد میکنم
\documentclass[10pt,a4paper]{article}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{xepersian}
\settextfont[Scale=1.1]{XB Zar}
\setdigitfont{XB Zar}
\begin{document}
سلام
\end{document}
ولی این ارور ظاهر میشه fatal fontspec error: “cannot-use-pdftex”!!…
فایلهای زیپرشین رو باید با دستور xelatex اجرا کنید. اگر از ویرایشگر تکمیکر استفاده میکنید، باید فایلتون رو با گزینه Quick Build اجرا کنید.
با Quick Build اجرا کردم و از texmaker استفاده میکنم.
لطفاً این فایل ساده رو دانلود کنید و بعد با Quick Build اجراش کنید و بعد فایل sample2.log رو که توی همون پوشه حاوی sample2.tex به طور خودکار، ایجاد میشه، برام ایمیل کنید تا بررسی کنم.
سلام اقای دامن افشان من با نرم افزار زیپرشین کار کرده بودم و متاسفانه با عوض کردن ویندوز فایلشو پاک کرده بودم ولی فایلی که شما تو سایت گذاشته بودید را نصبش کردم یکی اینکه با محیط زیپرشین فرق داره نمی تونم کار کنم. اصلا چطور میشه کار کرد. مطالبی که تو سایت بود را خواندم ولی مفید نشد برام. اگه ممکنه راهنماییم کنید.
لطفاً به چند نکته توجه کنید:
۱. زیپرشین، یه نرمافزار معمولی نیست که شما روی اون دو بار کلیک کنید و باز بشه؛ بلکه مجموعهای از دستورها هستش. چیزی که شما توش تایپ میکنید، ویرایشگر نام داره که میتونه Texmaker یا Texworks یا هر ویرایشگر یونیکد دیگه باشه. بنابراین زیپرشین، مستقل از ویرایشگر هستش.
۲. برای اینکه بتونید با زیپرشین، حروفچینی کنید، باید یه به اصطلاح «توزیع تِک» رو روی کامپیوترتون نصب کنید. این توزیع تک میتونه TeX Live یا MiKTeX باشه که من TeX Live رو پیشنهاد میکنم.
در مورد مشکل شما، حدس میزنم که شما قبلاً با یه ویرایشگر دیگه کار کردین و حالا ویرایشگری که من اینجا معرفی کردم، براتون ناآشنا هستش. لطفاً دقیقاً بگید که منظورتون از «نمی تونم کار کنم» چی هست؟
با سلام
من در استفاده از این نرم افزار، در گرفتن خروجی فارسی مشکل دارم. مثلا در مثال شما که در بالا آورده اید تنها این علامت ! در خروجی دیده می شود و حروف فارسی دیده نمی شوند. لطفا اگر راه حلی وجود دارد مرا راهنمایی بفرمایید.
سلام
این مشکل میتونه به خاطر دلایل زیر باشه:
۱. تکلایو یا میکتک به طور کامل نصب نشده باشه.
۲. بسته زیپرشین، درست نصب نشده باشه.
برای حل مشکل، پیشنهاد میکنم یک بار دیگه تکلایو رو به طور کامل نصب کنید.
جناب آقای دامنافشان
با سلام، خدا قوت
مدتی این مثنوی تاخیر شد مهلتی بایست تا خون شیر شد
برقرار باشید
سلام آقای دکتر
با عرض پوزش، مدتی بود که خیلی درگیر تدریس در ترم تابستان بودم. سعی میکنم از این بعد، منظمتر منتشر کنم.
علاوه بر این، سطح این نوشتهها، «مبتدی» است و بنابراین ممکنه توقعات شما رو برآورده نکند. بنابراین پیشاپیش، عذرخواهی میکنم.
شبه مرجع لاتک: http://hupaa.com/forum/viewtopic.php?f=12&t=26159
توی صفحهای که لینک دادین، چیزی در مورد لاتک نوشته نشده.
نرم افزاری برای تایپ سریع ریاضی: Katex
https://github.com/Khan/KaTeX
میشه لطف کنید و توضیح دهید که این نرمافزار دقیقاً چیکار میکنه؟ من نتونستم راهنماشو پیدا کنم.
سلام برادر
من همه مطالب شما را در خصوص لاتک خوانده ام اما باور بفرمایید به اندازه کافی قانع کننده نیست که بخواهیم ورد را رها کرده و با لاتک بنویسیم. شاید اگر مسئله کپیرایت حل شود و ایرانی ها هم مجبور شوند برای ورد پول بدهند افراد بیشتری جذب لاتک شوند ولی من فکر می کنم که در شرایط فعلی لاتک اصلا توانایی رقابت با امکانات و راحتی ورد را ندارد. تاکید می کنم که برای من که کارم تدریس و تحقیق است راحتی تایپ کردن و در اختیار داشتن امکانات فراوان ورد بسیار مهم است. البته فکر می کنم که افراد زیادی نیز مثل من دوست دارند که با امکانات فراوان و راحتی ورد روبرو باشند تا پیچیدگی ها و سختی کار با لاتک.
سلام
من هم اوایل دوره کارشناسی، یکی از طرفدارهای جدی ورد بودم؛ اما از وقتی که با لاتک آشنا شدم، افسوس خوردم که چرا زودتر با لاتک آشنا نشدم.
در شرایط فعلی لاتک اصلا توانایی رقابت با امکانات و راحتی ورد را ندارد.
این حرف شما در مورد حروفچینی متنهای چندصفحهای، کاملاً درست هستش. اما بدون شک، موقع حروفچینی یک کتاب با چندین فصل، کار کردن با لاتک، بسیار راحتتر از ورد خواهد بود. امیدوارم که وقت کنم و نوشتههای بیشتری رو در مورد حروفچینی با لاتک و زیپرشین بنویسم.
افراد زیادی نیز مثل من دوست دارند که با امکانات فراوان و راحتی ورد روبرو باشند تا پیچیدگی ها و سختی کار با لاتک.
قبول دارم که در ابتدا، مقداری سختی داره؛ اما همین که کار کردن با لاتک و زیپرشین رو یاد بگیرید، دیگه هیچوقت سراغ ورد نمیرید.
یه سوال: آیا تا به حال، خودتون به تنهایی یک نوشته بلند مثل یه کتاب ۳۰۰-۴۰۰ صفحهای رو با ورد حروفچینی کردید؟ اگر جواب، مثبت هستش، آیا متوجه شدید که ورد، چقدر بدون اجازه شما، کارها رو انجام میده؟
با سلام خدمت شما
مقایسه بین لاتک و word بحث دامنهداری است. و در دنیا هم مسبوق به سابقه است. برای آگاهی میتوان در اینیرنت جستجو نمود. البته بحث power point هم از این مقوله بیرون نیست.
بنده فعلاً نمیخواهم وارد این مقوله شوم و به توضیح آقای دامنافشان در این خصوص بسنده میکنم. همین قدر بگویم که بنده پایاننامه خود را با word حروفچینی کردهام و به نقاط قوت و ضعف آن آگاهی دارم.
اما از شما که کارتان تدریس و تحقیق است به عنوان یک شاگرد کوچک تقاضا میکنم که کتابهای انتشارات فاطمی (با لاتک حروفنگاری میشود) را ملاحظه کنید. شاید بتوان درخت را از میوههایش شناخت.
با احترام
هوالحق؛ سلام بر شما؛
بهتر نیست کدها را(دستورات) را چپ چین کنید تا خواندنش برای ما که آشنا نیستیم راحتتر شود؟!
ممنون که شروع کردید. از زمانیکه قول شروع آموزش را داده بودید لحظه شماری میکردم.
موفق باشید.
یاحق؛
سلام
آقا محسن، کدها که چپچین هستند. خود منم روی چپچین بودن کدها حساس هستم. احتمالاً شما صبر نکردید که صفحه، به طور کامل، بارگذاری بشه. پس لطفاً دوباره سعی کنین.
جناب آقای دامنافشان
با سلام
مثل همیشه متن بسیار خوب تنظیم شده است. اما چند نکته ناچیز:
۱) بهتر است انگلیسی واژهها را جلوی آن بیاوریم مثل بسته package و … تا خواننده از هم اکنون با آنها آشنا شود.
۲) بهتر است محل قرار گرفتن بسته و یا بستهها از هم اکنون تاکید شود. به عبارت دیگر منظور این است که محل فراخوانی preamble بخوبی برجسته گردد. زیرا از اهمیت ویژهای برخوردار است.
۳) در دو جای نوشته شما تاکید شده «دستور خاص لاتک» ممکن برای خواننده این سوال پیدا شود که دستور عام لاتک کدام است؟ بهتر نیست که فقط بگوییم دستور لاتک و اضافه کنیم این دستورات با نماد «\» شروع میشود. اتفاقاً مثالهای شما موید همین مطلب است. به این نحوه تشخیص یک دستور لاتک نیز روشن میشود.
۴) بهتر است که در کنار توضیح (خوب شما) فاصله افقی و عمودی از کلیدهای space و enter نیز ذکری به میان میآمد؟ زیرا ذهنیت کاربران نوعاً (در واژهپردازها) با آنها در خصوص ایجاد انواع فواصل شکل گرفته است.
با تقدیم احترام
سلام آقای دکتر
یکی از خوششانسیهای من اینه که خوانندههای تیزبین و بادقتی مثل شما دارم. تمام مواردی که فرمودهاید، بسیار بجا و سازنده بودند. بنابراین همه موارد رو اعمال کردم. امیدوارم همچنان در این وبلاگ، از دیدگاههای ارزشمند شما بهرهمند بشم.
ممنون
با سلام خدمت استاد دامن فشان
خدمتتون عرض کنم، من هم به دستور استادمون مجبور شدم برای نوشته پایان نامه برم سراغ لاتک، من با ورد هم کتاب با صفحات زیاد درست کردم و اینو هم بگم من به عبارتی کاربر حرفه ای ورد و آفیس هم هستم، یعنی حتی وارد قسمت برنامه نویسی ورد که محیطی دقیقاً مثل ویژوال بیسیک و دستورات ویژوال بیسیک (البته با اضافاتی برای برنامه های آفیس) هم شدم، و به این نتیجه رسیدم که ورد همه امکاناتی که ادعا میشه ورد نداره رو براحتی داره، بخصوص قسمت استایل و همه فصل بندی و بخش بندی ها رو می توان فقط با یک کلید ماوس یا ترکیب کلیدهای صفحه کلید اعمال کرد. واسه کار با پایان نامه ام که پر از فرمول بود خیلی اذیت شدم (با اینکه با مبدل از ورد به لاتک کارمو انجام دادم)من کار با لاتک رو مثل چرخاندن آنتن و پایین آمدن از بام و دیدن نتیجه و دوباره برگشتن می بینم، چون بیلد کردن و دیدن نتیجه خیلی وقت می بره. ضمناً واسه فرمول و جدول اصلاً قدرت مانور و تنظیمات فونت و تغییرات سریع در جدول رو نداره. الانم سر یه جدول که توی صفحه درست فیت نمیشه گیر کردم
با تشکر فراوان