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
‌ =====================
❤️ کانال آموزش لاتک
‌ =====================

موضوع: معرفی آپشن‌های بسته #hyperref
شماره آموزش: 141


🔸پکیج مورد نیاز
hyperref
👥نویسندگان بسته
Sebastian Rahtz
Heiko Oberdiek


🔸بسته hyperref برای جهشی کردن ارجاعات در متن به کار می‌رود.
\usepackage[<options>]{hyperref}

🔹برخی از پارامترهای بسته (<options>)، به شرح زیر است.

colorlinks:
رنگی کردن ارجاعات

urllink:
رنگی کردن لینکهای url

hidelinks:
حذف رنگ و کادر دور ارجاعات

pagebackref:
درج شماره صفحات جلوی هر مرجع

citecolor:
رنگی کردن مراجع

linkcolor=blue,citecolor=magenta:
انتخاب رنگ دلخواه برای ارجاعات

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

موضوع: توضیحاتی پیرامون #اجسام_شناور
شماره آموزش: 142



🔸جدول، الگوریتم و شکل، محیط‌های شناور هستند.
لاتک برای قرار دادن آن‌ها در صفحات، آن‌ها را در صف انتظار قرار می‌دهد تا هر وقت در صفحه‌ای جای مناسبی رو پیدا کند، شکل‌ها رو یکی یکی قرار ‌دهد.
متاسفانه (یا خوشبختانه!) لاتک، موقع قرار دادن محیط‌های شناور، نوبت را رعایت نمی‌کند؛ یعنی مثلاً ممکن است شناوری که قبل از همه، کد آن در فایل ورودی آمده، در فایل خروجی، در مکان چهارم قرار بگیرد.
🔹گاهی اوقات، این صف خیلی شلوغ می‌شود و در نتیجه، لاتک رفتار عجیبی از خودش نشان می‌دهد.

⁉️اما راه‌حل چیست؟

1️⃣از آرگومان‌های h، b، t یا ترکیبی از آن‌ها به درستی استفاده کنید. دقت داشته باشید که موقع استفاده از مثلاً آرگومان h، شما در واقع به لاتک می‌گویید که

put the float here if it’s OK with you
یعنی «این محیط شناور رو اگه از نظرت مشکلی ندارد، بذارش اینجا». بنابراین لاتک، بعضی وقت‌ها، تصمیم شما (استفاده از h) را نادیده می‌گیرد و بر مبنای تصمیم خودش، شناورها را قرار می‌دهد.

2️⃣استفاده از بسته float و آرگومان H:
با این آرگومان به لاتک می‌گویید که

put it HERE, period!
یعنی شناور را بذار اینجا، بحث هم نکن!

⚠️ اما استفاده از بسته float و پارامتر
H
عواقب ناخوشایندی دارد مثل ایجاد فاصله‌های هرز بین متن که راهی برای اصلاح ندارند.
بنابراین توصیه می‌شود، به قانون لاتک مبنی بر شناور بودن شکل، جدول و الگوریتم احترام بگذارید و از ثابت کردن جای آن‌ها خودداری کنید.

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

موضوع: تعریف #رنگ جدید
شماره آموزش: 144


🔸پکیج مورد نیاز
xcolor
👤نویسنده بسته
Dr. Uwe Kern


🔸 شکل کلی دستور
\definecolor{name}{model}{color-spec}

1️⃣ گزینه name نام دلخواهی است که برای رنگ انتخاب می‌کنید.
2️⃣گزینه model شامل نوع رنگ از
natural, rgb, cmy, cmyk, hsb, gray, RGB, HTML, HSB, Gray
است.
3️⃣گزینه color-spec کد رنگی است که انتخاب کرده‌اید.

🔰مثلا برای تعریف رنگ hotpink با کد
255 105 180 از نوع RGB، به این شکل عمل می‌کنیم:

\definecolor{hotpink}{RGB}{255,105,180}

و در متن هر جا که نیاز به استفاده از این رنگ بود از نام hotpink استفاده می‌کنیم.

\textcolor{hotpink}{متن}


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

موضوع: #شعر
شماره آموزش: 145


🔸 پکیج مورد نیاز
bidipoem
👤 نویسنده بسته
Vafa Khalighi

🔸 شکل کلی دستور:
\begin{traditionalpoem}
⟨verse1⟩&⟨verse2⟩\\
⟨verse3⟩&⟨verse4⟩\\

\end{traditionalpoem}


🔹 بسته bidipoem برای حروفچینی شعرهای فارسی استفاده می‌شود.

1️⃣ این بسته را بعد از بسته xepersian فراخوانی کنید.
2️⃣ اگر تمایل دارید فاصله پیشفرض بین دو مصرع را تغییر دهید دستور
\renewcommand\poemcolsepskip{⟨length⟩}
به شما کمک می‌کند.
3️⃣ بین هر مصرع یک & قرار دهید.
4️⃣ در پایان هر بیت \\ قرار دهید.
5️⃣ حتما دوبار با کامپایلر xelatex اجرا کنید.

🔰 مثال:

\renewcommand\poemcolsepskip{1cm}
\begin{traditionalpoem}
مرا گر دولت عالم ببخشند&
برابر با نگاه مادرم نیست\\
\end{traditionalpoem}


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

موضوع: #شکستن_متن در سلول‌های #جدول
شماره آموزش: 146


🔸 پکیج مورد نیاز
makecell
👤 نویسنده بسته
Olga Lapko

🔸 شکل کلی دستور:
\makecell{}


🔹 متن طولانی در یک سلول جدول به طور پیشفرض در یک خط قرار می‌گیرد و قابل شکستن در چند خط نیست و همین مساله موجب زشت شدن و بزرگ شدن بیش از حد یک سلول جدول و به دنبال آن از استاندارد خارج شدن اندازه کل جدول می‌شود.
برای شکستن متن درون سلول جدول، ضمن فراخوانی پکیج معرفی شده از دستور
\makecell{}
استفاده می‌شود. به این صورت که متن درون دستور قرار می‌گیرد و از هر جا که نیاز به شکستن خط وجود دارد \\ می‌زنیم.

🔸برای تراز کردن متن در سمت راست یا چپ یا پایین سلول جدول میتوان پارامتر [l]، [r] و [b] را بعد از دستور قرار داد.

\makecell[l]{Left aligned \\ cell text}

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

\makecell*[{p{3cm}}]{Cell long text with predefined width}

🔰 مثال:

\makecell{مقداری متن \\ مقداری متن}

*️⃣دستور را می‌توان به صورت ترکیبی درون دستورهای
\multicolumn{cols}{pos}{\makecell{مقداری متن \\ مقداری متن}}
و
\multirow{number of rows}{width}{\makecell{مقداری متن \\ مقداری متن}}
نیز قرار داد.

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

موضوع: کم کردن #حاشیه اسلایدهای #بیمر
شماره آموزش: 147


🔸 شکل کلی دستور:
\setbeamersize{text margin left=5mm,text margin right=5mm}


🔹 برای کم کردن حاشیه چپ و راست اسلاید در کلاس بیمر، دستور بالا را قبل از

\begin{document}
قرار دهید.
اعداد 5mm بسته به اندازه مورد نظر قابل تغییر است.

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

موضوع: معرفی آپشن‌های فریم در #بیمر
شماره آموزش: 148


🔸 شکل کلی دستور:
\begin{frame}[<option>]


🔹 برای اضافه کردن ویژگی خاص به هر فریم در بیمر می‌توان از آپشن‌های معرفی شده‌ی زیر استفاده کرد.

1️⃣برای حذف نوار بالا و پایین هر اسلاید
\begin{frame}[plain]

2️⃣حذف شماره اسلاید
\begin{frame}[noframenumbering]

3️⃣قرار دادن متن در بالا (t)، پایین (b) و وسط اسلاید (c)
\begin{frame}[t]

4️⃣برای استفاده از verbatim یا کدهای برنامه‌نویسی
\begin{frame}[fragile]

5️⃣برای شکستن متن یک اسلاید به چند اسلاید
\begin{frame}[allowframebreaks]

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

موضوع: #فلش‌های_بلند
شماره آموزش: 149


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


🔹 برای درج انواع فلش‌های بلند در لاتک ضمن فراخوانی پکیج معرفی شده دستورات زیر را استفاده کنید.

\xlongequal{}
\xLongleftarrow{}
\xLongrightarrow{}
\xLongleftrightarrow{}
\xLeftrightarrow{}
\xlongleftrightarrow{}
\xleftrightarrow{}
\xlongleftarrow{}
\xlongrightarrow{}

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

موضوع: محاسبه #زمان اجرای فایل لاتک در موتور XeTeX
شماره آموزش: 150


🔸 برای این منظور کد
\makeatletter
\def\printruntime{\strip@pt\dimexpr \elapsedtime sp\relax}
\makeatother

را قبل از
\begin{document}
و دستور
\resettimer
را بعد از آن قرار می‌دهیم و برای چاپ زمان اجرا در انتهای فایل، دستور
$\printruntime$
را قرار دهید.

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

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

موضوع: راهنمای رسم #مدارهای_الکتریکی
شماره آموزش: 151


🔸 پکیج مورد نیاز
CircuiTikZ
👥 نویسندگان بسته
Massimo A. Redaelli
Stefan Lindner
Stefan Erhardt
Romano Giannetti

🔸این بسته برای درج مدارهای الکترونیکی در نوشتارها، برای استفاده مهندسان برق در لاتک نوشته شده است.
🔹این بسته باید بعد از بسته tikz فراخوانی شود.

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

موضوع: #معرفی_بسته #showkeys

شماره آموزش: 152


🔸 پکیج مورد نیاز
showkeys
👥 نویسندگان بسته
David Carlisle
Morten Hogholm


🔸در فایل‌های بزرگ و فایل‌هایی که مقدار زیادی فرمول یا جدول یا شکل دارند که در طول متن باید به آن‌ها ارجاع داد، گاهی پیدا کردن لیبل فرمول‌ها یا شکل‌ها و یا جدول‌ها برای ارجاع کمی سخت می‌شود. بسته showkeys کمک می‌کند که لیبل‌ها در خروجی pdf در کادر کوچکی در حاشیه متن چاپ شوند تا دسترسی به آن‌ها ساده شود.
🔹در پایان کار با غیر فعال کردن بسته لیبل‌ها از خروجی حذف می‌شوند.

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

مجموعه آموزش‌های نصب تک‌لایو و فونت

👇👇👇👇

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

🔸 راهنمای دانلود تک‌لایو

🔸 راهنمای نصب تک‌لایو

🔸 راهنمای نصب فونت

🔸 رفع مشکل عدم فراخوانی فونت

🔸 باز کردن پنجره cmd

🔸
راهنمای دانلود و نصب ویرایشگر TeXStudio و biditexmaker

🔸 مطالب مربوط به ویرایشگر

🔸 تنظیم ویرایشگر TeXStudio


آموزش‌ها به صورت لینک هستند روی هر کدام که مورد نیاز شما هست کلیک کنید و آموزشهای مربوط به هر پست را در گروه XePersian دنبال کنید.

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

مجموعه آموزش‌های نصب تک‌لایو و فونت


👆👆👆👆

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

موضوع: #معرفی_بسته #blkarray

شماره آموزش: 153


🔸 پکیج مورد نیاز
blkarray
👤 نویسنده بسته
D. P. Carlisle


🔸از این بسته برای نام‌گذاری سطرها و ستون‌های ماتریس، جدا کردن ستونها و سطرهای ماتریس با محدود‌کننده‌ها، زیرنویس زدن به درایه‌های ماتریس، بلوک بندی ماتریس و ... استفاده می شود.

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