Learn LaTex
1.64K subscribers
69 photos
1 video
70 files
21 links
آموزش، رفع اشکال و ارائه منابع در زمینه حروفچینی با نرم افزار لاتک و بسته زی‌پرشین

🔗لینک گروه:
https://t.me/+c9H2AmM-3FJjYTM0

🔗لینک کانال:
@LearnLatex

ادمین‌ها:
@amin_roshani
@Maryam_stat
Download Telegram
‌ =====================
❤️ کانال آموزش لاتک
‌ =====================

موضوع: معرفی #قلم‌ها
شماره آموزش : 73

🔹قلم‌های فارسی

🔸قلم‌های یاس و پ‌گاراموند:
قلم یاس براساس قلم XB Yas و قلم پ‌گاراموند براساس قلم Garamond ساخته شده است.
این دو قلم به‌ویژه برای زی‌پرشین بهینه شده‌اند و هم‌اکنون به عنوان قلم اصلی نوشته‌ها با زی‌پرشین توصیه می‌شوند. قلم یاس صفر توخالی دارد، حالت ایتالیک آن خوابیده به چپ است و با پارامتر Kashida در زی‌پرشین نیز به خوبی کار می‌کند.

🔸قلم‌های فارسی سری ایکس:
این قلم‌ها را گروه کاربران ایرانی مکینتاش (ایرماگ) ساخته‌اند. این قلم‌ها بسیار کامل و باکیفیت هستند.
کاربران زی‌پرشین معمولاً نوشته‌های فارسی خود را با قلم XB Zar یا XB Kayhan یا XB Niloofar می‌نویسند. ولی بیشتر قلم‌های این سری را نمی‌توان با پارامتر Kashida در زی‌پرشین به‌کاربرد.

🔸قلم‌های اصلاح‌شده فارسی سری persian-hm-xs2:
پایه و اساس این فونت‌ها همان فونت‌های سری XB هست. ولی اصلاح شده‌اند.

🔸قلم‌های اصلاح‌شده فارسی سری persian-hm-ftx:
پایه و اساس این فونت‌ها همان فونت فارسی‌تک هست. ولی اصلاح شده است.

🔸قلم نستعلیق:
این قلم بسیار زیبا زیر نظر شورای عالی اطلاع‌رسانی ساخته شده است. به خاطر سبک و پیچیدگی‌های زیادش، این قلم اکیداً با پارامتر Kashida به مشکل برمی‌خورد.

🔸قلم Parsi Digits:
بیشتر قلم‌های فارسی رقم صفر را به شکل یک نقطهٔ توپر نشان می‌دهند که در نوشته‌های ریاضی چندان زیبا به نظر نمی‌رسد. برای رفع این مشکل قلمی به نام Parsi Digits طراحی شده است که صفر تو خالی دارد.
می‌توان این قلم را فقط برای نمایش اعداد در نوشته‌های زی‌پرشین به کار برد. به دلیل مشکلات زیادی که این قلم دارد، به‌کاربردن آن دیگر توصیه نمی‌شود. به جایش قلم یاس را به‌کارببرید.

🔸قلم‌های موسسهٔ سیل (SIL International):
دو قلم به نام‌های Scheherazade (شهرزاد) و Lateef (لطیف) که بسیار حرفه‌ای و باکیفیت هستند، ولی چهرهٔ کلی آن‌ها بیشتر مناسب نوشته‌های عربی (مثلاً در نوشتن متن قرآن) هستند.

🔸قلم‌های خوابیده به چپ:
حالت ایتالیک (Italic) در بیشتر نرم‌افزارهای واژه‌پرداز نویسه‌ها را کمی به راست متمایل می‌کند (می‌خواباند). ولی برخی از کاربران عقیده دارند که این حالت فقط برای نویسه‌های لاتین مناسب است و برای نویسه‌های فارسی خوابیده به چپ را ترجیح می‌دهند.

🔹قلم‌های انگلیسی

🔸قلم Linux Libertine
🔸قلم Junicode
🔸قلم Garamond
🔸مجموعهٔ Liberation Fonts ساخت شرکت رِدهت.

ℹ️ مرجع: انجمن پارسی لاتک

‌ =====================
❤️ @LearnLaTex
‌ =====================
Please open Telegram to view this post
VIEW IN TELEGRAM
Yas.zip
960.7 KB
📝قلم Yas و P-Garamond
IranNastaliq.ttf.zip
487.5 KB
📝قلم نستعلیق (IranNastaliq)
ParsiDigits.zip
44 KB
📝قلم Parsi Digits
SIL-fonts-1.001.zip
233.9 KB
📝قلم‌های شهرزاد (Scheherazade) و لطیف (Lateef)
LinLibertineFont-4.4.1.zip
6.8 MB
📝قلم Linux Libertine
junicode-0-6-17.zip
1.2 MB
📝قلم junicode
‌ =====================
❤️ کانال آموزش لاتک
‌ =====================

موضوع: فراخوانی #فایل_ضمیمه
شماره آموزش : 74

🔸پکیج مورد نیاز
pdfpages

برای فراخوانی یک فایل ضمیمه با فرمت pdf در فایل لاتک، ابتدا پکیج مورد نیاز را فراخوانی کنید و سپس در هر قسمتی که می‌خواهید فایل pdf آنجا قرار گیرد، دستور زیر را وارد کنید.

\includepdf[pages=?-?]{file name}

🔹پارامتر [pages=?-?] تعداد صفحاتی که باید فراخوانی شوند را مشخص می‌کند.

مثلا اگر قرار است صفحات 5 تا 8 فایلی به نام report فراخوانی شود، باید به این شکل نوشته شود.

\includepdf[pages=5-8]{report}

‌ =====================
❤️ @LearnLaTex
‌ =====================
Please open Telegram to view this post
VIEW IN TELEGRAM
‌ =====================
❤️ کانال آموزش لاتک
‌ =====================

موضوع: رسم #دیاگرام
شماره آموزش : 76

🔸پکیج مورد نیاز

\usepackage[all]{xy}

🔹 ساده‌ترین کد برای رسم دیاگرام به صورت مثال زیر است که دستورات استفاده شده در آن را توضیح می‌دهیم.

\begin{displaymath}
\xymatrix{
A \ar[r]^f \ar[d]_g & B \ar[d]^{g'} \\
D \ar[r]_{f'} & C
}
\end{displaymath}

🔰معرفی دستورات:

1⃣دستورات باید در محیط
\begin{displaymath}
...
\end{displaymath}
قرار بگیرند.

2⃣کد
\ar[ ]
برای کشیدن پیکان استفاده می‌شود.
برای پیکان به سمت راست از r، سمت پایین از d، سمت چپ l و برای کشیدن پیکان به سمت بالا از u درون نماد [] استفاده می‌کنیم.

3⃣وقتی می‌خواهیم بالا یا پایین پیکانها چیزی بنویسیم از نمادهای معمول ^ و _ استفاده می‌کنیم. نماد ^ برای نوشتن بالای پیکانها و نماد _ برای نوشتن زیر پیکانها که باید بلافاصله بعد از دستور پیکان نوشته شود. مانند مثال:
\ar[r]^f
که f را بالای پیکانی که جهتش به سمت راست است قرار می‌دهد.
طبق معمول اگر توان یا زیرنویس بیش یک کاراکتر باشد باید درون {} قرار گیرد.
برای پیکانهایی که به صورت عمودی هستند نیز از این دستورات (^ و _) برای قرار دادن عبارت در طرفین انها استفاده می‌شود.

4⃣علامت & به عنوان جداکننده استفاده می‌شود که باید بعد از دستور هر پیکان، استفاده شود.

5⃣در انتهای خط اول هم باید از \\ استفاده کرد.

💥برای دریافت آموزش بیشتر درباره رسم دیاگرام به لینکهای زیر مراجعه کنید.

💎https://telegram.me/LearnLaTex/308

💎https://en.wikibooks.org/wiki/LaTeX/Xy-pic

‌ =====================
❤️ @LearnLaTex
‌ =====================
Please open Telegram to view this post
VIEW IN TELEGRAM
‌ =====================
کانال آموزش لاتک
‌ =====================

مجموعه #آموزشهای #بیمر

👇👇👇👇

‌ =====================
@LearnLaTex
‌ =====================
‌ =====================
کانال آموزش لاتک
‌ =====================

موضوع: آموزش بیمر
شماره آموزش : —

🔸مروری بر تاریخچه بیمر فارسی
🔸آموزش تراز کردن متن در اسلایدها
🔸آموزش فعال کردن حالت گذار در بیمر

‌ =====================
@LearnLaTex
‌ =====================
‌ =====================
کانال آموزش لاتک
‌ =====================

موضوع: تاریخچه ساخت اسلاید فارسی
شماره آموزش : —

🔸بیمر (beamer) یکی از طبقات (ساختارهای) شناخته شده در لاتک می‌باشد که برای ساخت اسلاید به‌کار می‌رود.
از آنجایی که بیمر بر پایه لاتک انگلیسی تعبیه شده بنابراین سازگاری کمی با زبان پارسی دارد. اما تلاشهای زیادی انجام گرفته تا کاربران فارسی زبان لاتک هم بتوانند از این قابلیت استفاده کنند.

◀️ در سال‌های ۲۰۰۹ و ۲۰۱۰، به همت نویسنده بسته زیپرشین، مجموعه دستوراتی تحت عنوان xebeamer نوشته شد که در قالب بسته xebeamer و قرار دادن فایل این مجموعه دستورات با پسوند sty در مسیر فایل اصلی تک، در تک‌لایوهای ۲۰۰۹ و ۲۰۱۰، امکان ساخت اسلایدهای فارسی ایجاد شد.

◀️ در سال ۲۰۱۱، بسته‌ای در تک‌لایو آن سال قرار گرفت به نام luapersian که قرار بود جایگزین بسته xepersian شود اما پشتیبانی از آن متوقف شد. اما این امکان در آن سال وجود داشت که با استفاده از این بسته و سازگاری قابل قبولی که با کلاس بیمر داشت بتوان اسلاید فارسی در قالب بیمر ساخت.

◀️ در فاصله سالهای ۲۰۱۲ تا ۲۰۱۴، کاربران فارسی زبان لاتک دیگر قادر به ساخت اسلاید در کلاس بیمر نبودند. در این سالها کلاس دیگری برای ساخت اسلاید معرفی شد به نام bidipresentation که برای ساخت اسلاید فارسی استفاده می‌شد.

◀️ از سال ۲۰۱۵ و با ارائه تک‌لایو در این سال، و البته تلاشهای نویسنده بسته زیپرشین، قابلیت ساخت اسلاید در کلاس بیمر به بسته زیپرشین اضافه شد و کاربران هم اکنون با استفاده از ورژن‌های جدید تک‌لایو و بسته زیپرشین امکان ساخت اسلاید را دارند.

‌ =====================
@LearnLaTex
‌ =====================
‌ =====================
❤️ کانال آموزش لاتک
‌ =====================

موضوع: متن #تراز در #بیمر
شماره آموزش : 78

🔸پکیج مورد نیاز
ragged2e
👤 نویسنده بسته
Martin Schröder

🔹در کلاس beamer با استفاده از پکیج بالا و قرار دادن چهار دستور

\apptocmd{\frame}{}{\justifying}{} 
\addtobeamertemplate{block begin}{}{\justifying}
\addtobeamertemplate{block example begin}{}{\justifying}
\addtobeamertemplate{block alerted begin}{}{\justifying}

قبل از
\begin{document}
در سراسر فایل و هم‌چنین درون بلوک‌ها، متن تراز می‌شود.

📌آپدیت:
در تک‌لایو ۲۰۲۲ و نسخه‌های به‌روز بسته‌های bidi و xepersian باید دستورات بالا بعد از دستور
\begin{document}
قرار بگیرند.

‌ =====================
❤️ @LearnLaTex
‌ =====================
Please open Telegram to view this post
VIEW IN TELEGRAM
‌ =====================
کانال آموزش لاتک
‌ =====================

موضوع: حالت #گذار در #بیمر
شماره آموزش : 79

🔹برای قرار دادن حالت گذار در اسلایدهای لاتک، کافیست یکی از کدهای زیر را در بین
\begin{frame}
...
\end{frame}
قرار داد.


\transblindshorizontal


\transblindsvertical


\transboxin


\transboxout


\transdissolve


\transglitter


\transwipe

دستور زیر برای گذاشتن زمان برای یک اسلاید هست. عدد درون آکولاد زمان نمایش اسلاید را به ثانیه تعیین می‌کند.

\transduration{2}

مثال:

\begin{frame}
\transwipe
\end{frame}
و برای مشاهده خروجی فیلم زیر را ببینید.

‌ =====================
@LearnLaTex
‌ =====================
‌ =====================
کانال آموزش لاتک
‌ =====================

مجموعه #آموزشهای #بیمر

👆👆👆👆

‌ =====================
@LearnLaTex
‌ =====================
‌ =====================
❤️ کانال آموزش لاتک
‌ =====================

موضوع: نوشتن ترکیبات #شیمیایی در لاتک
شماره آموزش: 80

🔸پکیج مورد نیاز
chemfig

🔹برای نوشتن فرمولهای مولکولی در لاتک پکیجهای دیگری مانند

mhchem, chemformula

وجود دارد ولی پکیج chemfig با زیپرشین سازگار شده است.

🔸برای نوشتن فرمول مولکولی مواد، بعد از فراخوانی پکیج مورد نیاز، از دستور

\chemfig{}
استفاده می‌شود.
به طور مثال برای نوشتن فرمول مولکولی آب، به صورت زیر عمل می‌کنیم.

\chemfig{H_2O}

🔹نکته‌ای که باید به آن دقت کرد، اینکه اگر نیاز است از این دستور برای نوشتن فرمول مولکولی در ابتدای سطری که بقیه جملات آن فارسی است، استفاده شود، برای جلوگیری از چپ به راست شدن جملات فارسی، باید دستور
\leavevmode
قبل از دستور chemfig قرار بگیرد یعنی به صورت

\leavevmode\chemfig{H_2O}

🔹با استفاده از این پکیج می‌توان با نوشتن چند کد، نمودار ساختار ترکیبات شیمیایی را نیز به راحتی رسم کرد که در صورت نیاز می‌توان به راهنمای بسته مراجعه کرد.

ℹ️ مرجع: انجمن پارسی لاتک و سایت stackexchange

‌ =====================
❤️ @LearnLaTex
‌ =====================
Please open Telegram to view this post
VIEW IN TELEGRAM
‌ =====================
❤️ کانال آموزش لاتک
‌ =====================

موضوع: نام‌گذاری #قضایا، تعاریف و ...
شماره آموزش: 81

گاهی اوقات نیاز داریم که نام یک قضیه یا تعریف و ... را در متن خود بنویسیم، برای اینکار کافی است از یک آرگومان اختیاری در آغاز اینگونه محیط‌ها استفاده کنیم.

🔸برای مثال برای نوشتن نام قضیه حد مرکزی در ابتدای صورت قضیه، به شیوه زیر عمل می‌کنیم
\begin{theorem}[حد مرکزی]

\end{theorem}

🔹و اگر بخواهیم متن قضیه را از خط بعدی شروع کنیم، کافی است از پارامتر hfill استفاده کنیم. به صورت زیر:

\begin{theorem}[حد مرکزی]\hfill\\

\end{theorem}

‌ =====================
❤️ @LearnLaTex
‌ =====================
Please open Telegram to view this post
VIEW IN TELEGRAM
‌ =====================
❤️ کانال آموزش لاتک
‌ =====================

موضوع: قرار دادن #بکگراند برای صفحات
شماره آموزش: 82


🔸 پکیج مورد نیاز
draftwatermark
👤نویسنده بسته
Sergio Callegari


🔹برای قرار دادن یک تصویر به عنوان بکگراند برای صفحات، بعد از فراخوانی پکیج، دستورات زیر را قبل از
\begin{document}
وارد کنید.
\SetWatermarkText{\includegraphics{image}}

🔹اگر می‌خواهید یک متن به عنوان بکگراند قرار دهید، کدها را اینگونه تغییر دهید.
\SetWatermarkText{text}

*⃣با روش بالا یک تصویر و یا یک متن به عنوان بکگراند برای کل صفحات اعمال می‌شود اما اگر می‌خواهید فقط برای صفحه اول، بکگراند قرار دهید کافی است پکیج را به شکل زیر فراخوانی کنید.
\usepackage[firstpage]{draftwatermark}

‌ =====================
❤️ @LearnLaTex
‌ =====================
Please open Telegram to view this post
VIEW IN TELEGRAM
‌ =====================
❤️ کانال آموزش لاتک
‌ =====================

موضوع: #فایلهای حاصل از #پردازش
شماره آموزش: 83

🔹فایلهایی که هنگام پردازش یک فایل tex تولید می‌شوند عبارتند از:

🔸fd, fmt, tfm
این دسته از فایلها، دربردارنده اطلاعاتی درباره نوع قلم و شکل قلم هستند.

🔸dvi
مهمترین خروجی حاصل از اجرای LaTeX روی فایل ورودی می‌باشد که نمایش دهنده‌ی نوشتار حروفچینی شده توسط L aTEX است.

🔸log
در هر بار اجرای فایل ورودی، گزارشی از آنچه رخ می‌دهد در فایل log ذخیره می‌شود.

🔸aux
انتقال اطلاعات مربوط به ارجاع دهی از پردازش قبلی به پردازش فعلی بر عهده فایل با پسوند aux می‌باشد.

🔸toc
در صورت استفاده از فرمان تشکیل فهرست در فایل ورودی، LaTEX در اولین اجرا فایلی با پسوند toc ایجاد می‌کند که دربردارنده‌ی عنوان فصلها، بخشها و زیربخشها همراه با شماره‌ی صفحه‌ی متناظر است.

🔸lof
همانند toc است اما برای فهرست شکلها.

🔸lot
همانند toc و lof است اما برای فهرست جدولها.

🔸idx
اگر نوشتار شامل نمایه باشد و در فایل ورودی فرمانهای ویژه برای پدید آوردن نمایه، صادر شده باشد، در اولین اجرا روی فایل ورودی، واژه‌های مشخص شده برای درج در نمایه در فایلی با پسوند idx ذخیره می‌شود.

🔸ind
حاصل پردازش فایل گزینه‌ی قبل، توسط برنامه‌ی MakeIndex فایلی با پسوند ind، است. latex از این فایل برای گنجاندن نمایه استفاده می‌کند.

ℹ️ مرجع: راهنمای جامع LaTeX، نوشته مرتضی ابطحی.

‌ =====================
❤️ @LearnLaTex
‌ =====================
Please open Telegram to view this post
VIEW IN TELEGRAM
‌ =====================
❤️ کانال آموزش لاتک
‌ =====================

موضوع: معرفی #پکیج
شماره آموزش: 84


🔸 پکیج مورد نیاز
upgreek
👤نویسنده بسته
Walter Schmidt


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

🔸بسته upgreek برای همین منظور نوشته شده است.

با فراخوانی پکیج و استفاده از دستور
\Up
قبل از حروف یونانی، برای حالت uppercase این نمادها و دستور
\up
برای حالت lowercase حروف یونانی، می‌توان این نمادها را به شکل ایستاده (upright) نوشت.

برای مثال
\Updelta, \Upgamma,\Uppi
\upalpha, \upbeta,\uppi

*⃣ دستورات در حالت mathmood استفاده شوند.

‌ =====================
❤️ @LearnLaTex
‌ =====================
Please open Telegram to view this post
VIEW IN TELEGRAM