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

موضوع: #زیرنویس برای #عنوان #بخش
شماره آموزش : 46

برای زیرنویس زدن به عنوان بخش سه روش پیشنهاد می شود.

🔸 روش اول
ابتدا بسته bidiftnxtra را بعد از بسته زیپرشین فراخوانی کرده و سپس به شکل زیر عمل کنید.
\section{عنوان\LTRfootnote{text}}

🔸 روش دوم
\section[عنوان]{عنوان\LTRfootnote{text}}

🔸 روش سوم
\section{عنوان%
\protect\LTRfootnote{text}}

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

موضوع: تنظیم #پاورقی_سطری
شماره آموزش : 47

برای درج پاورقی به صورت سطری، بسته زی پرشین رو به صورت زیر فراخوانی کنید
\usepackage[extrafootnotefeatures]{xepersian}

سپس اگر میخواهید پاورقی دوستونه داشته باشید از دستور زیر
\twocolumnfootnotes
و اگر خواستید در صفحه ای خاص پاورقیها سه ستونه شود از دستور زیر در صفحه مورد نظر استفاده کنید
\threecolumnfootnotes
به همین ترتیب میتوانید تعداد ستونها را افزایش دهید.

و بعد از هر قسمت که خواستید دوباره دستور
\twocolumnfootnotes
را قرار دهید تا دوستونه شود.
و اگر میخواهید که در کل متن، پاورقی چند ستونه داشته باشید کافیست کد مربوط به تعداد ستونهای مورد نظر خود را قبل از
\begin{document}
قرار دهید.

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

موضوع: #صفر_توخالی
شماره آموزش : 48

🔸 دستور
\setdigitfont{}
برای صفر توخالی در محیط دستور‌های ریاضی تاثیر دارد.

🔸دستور
\settextfont{}
برای صفر توخالی در محیط متنی تاثیر دارد.

🔹فونت‌هایی که صفر توخالی دارند عبارتند از:
Yas - Persian Modern - PGaramoond
و همچنین نسخه‌ی قدیمی فونت XB Zar.

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

موضوع: معرفی محیط‌های #فرمول‌نویسی
شماره آموزش : 49

🔸محیط‌های فرمولهای یک خطی:
🔹 $$ formula $$
🔹\[ formula \]
🔹\begin{equation}
formula
\end{equation}
در دو روش اول، فرمول به صورت وسط چین، بدون شماره و در خط جدا نوشته می‌شود. اما روش سوم برای نوشتن فرمول تک خطی اما شماره دار استفاده می‌شود.

🔸محیطهای
align, gather, split, multline
برای فرمولهای چند خطی استفاده میشوند. طبیعی است که فرم ستاره دار آنها منجر به عدم شماره گذاری فرمول می‌شود.

🔸برای نوشتن فرمول درون خطی هم از $formula $ استفاده میکنیم.

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

موضوع: کاربرد بسته‌ی #xtable برای تولید #جداول #LaTeX
شماره آموزش : 50

🔸بسیار اتفاق می افتد که می خواهیم نتایج محاسبات در ❤️ را به جداول لاتک تبدیل کنیم. برای این منظور می توانیم از تابع xtable استفاده کنیم. در مثال زیر جدول داده های iris با یک رقم اعشار گرد شده و قالب لاتک آن تولید شده است:

library(xtable)
data(iris)
y=head(iris,3)
xtb=xtable(y,digits=1)
print(xtb)


# \begin{table}[ht]
# \centering
# \begin{tabular}{rrrrrl}
# \hline
# & Sep.L & Sep.W & Pet.Len & Pet.W & Spc \\
# \hline
# 1 & 5.1 & 3.5 & 1.4 & 0.2 & setosa \\
# 2 & 4.9 & 3.0 & 1.4 & 0.2 & setosa \\
# 3 & 4.7 & 3.2 & 1.3 & 0.2 & setosa \\
# \hline
# \end{tabular}
# \end{table}

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

موضوع: #تنظیم #تک‌میکر برای خروجی گرفتن از فایل فصل
شماره آموزش : 51

برای اجرای صحیح فایلهایی که شامل چند فصل در فایلهای جداگانه هستند و این فصلها در فایل اصلی فراخوانی شده‌اند، باید تغییرات مورد نظر را در فایل فصل مربوطه اعمال کنید و در همان فایل ذخیره کنید و برای خروجی گرفتن به فایل اصلی برگردین و فایل اصلی را اجرا کنید.
در ویرایشگر بی‌دی‌تکمیکر امکانی هست که کمک میکند شما برای هر بار اجرا به فایل اصلی برنگردید، و روی فصل‌ها هم بتوانید فایلها رو اجرا کنید و خروجی بگیرید.
برای اینکار
فایل اصلی را باز کنید. منظور فایلی هست که
documentclass
در آن قرار دارد.
منوی options
define current document as master document
را بزنید.
حالا می‌توانید وقتی در فصل‌ها هم تایپ می‌کنید، اجرا بگیرید و نیازی به رفتن به فایل اصلی نیست.

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

موضوع: #پاورقی برای #کپشن #تصویر
شماره آموزش : 52

🔸برای نوشتن پاورقی برای عنوان تصویر، می‌توان به صورت زیر عمل کرد.

\begin{figure}
\centering
\includegraphics[scale=0.5]{}
\caption{caption\protect\footnotemark}
\end{figure}
\footnotetext{زیرنویس}

برای اینکه پاورقی که برای عنوان تصویر قرار داده می‌شود، در لیست تصاویر قرار نگیرد بهتر است دستور caption اینگونه تعریف شود:

\caption[Caption without footnote]{caption with footnote\protect\footnotemark}
در واقع چیزی که در فهرست تصاویر نمایش داده میشود همان چیزی است که در [...Caption] نوشته می‌شود.

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

موضوع: #دوستونه کردن #متن
شماره آموزش : 53

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

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

\begin{multicols}{2}
متن
\end{multicols}

🔹برای دوستونه کردن کل متن، کافیست از شناسه
twocolumn
در تعریف ساختار متن خود استفاده کنید. به عنوان مثال برای متن 11pt و ساختار مقاله، ساختار را به این صورت تعریف کنید

\documentclass[11pt,twocolumn]{article}

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

موضوع: #آپدیت #بسته‌ها
شماره آموزش : 54

برای آپدیت کردن بسته‌ها چند روش وجود دارد که دو روش را معرفی می‌کنیم.

🔸روش اول، آپدیت تمام بسته های موجود تک‌لایو.

با دسترسی به یک سرعت اینترنت مناسب، ابتدا در قسمت run سیستم cmd را تایپ کنید و یک command prompt باز کنید و در خط فرمان آن دستور
tlmgr update —self
را تایپ کنید و منتظر خوانده شدن دوباره نام کاربری سیستم شوید.
بعد از خوانده شدن نام، مجددا در خط فرمان دستور
tlmgr update —all
را تایپ کنید. با این روش همه ی بسته های تک‌لایو آپدیت می‌شوند.

🔸روش دوم، بسته ها را به انتخاب شما به روز رسانی میکند.
شما می‌توانید با انتخاب بسته مورد نظر از لیست بسته‌ها اقدام به آپدیت بسته کنید.

🔹روش کار:
ابتدا با آدرس
start>all program>texlive>20??>texlive manager
به texlive manager بروید. سپس از منوی tlmgr گزینه
Load default net Repositary
را بزنید، سپس بسته‌های مورد نظر را از لیست پیدا کرده و تیک بزنید و دکمه‌ی update را کلیک کنید.
مجددا یادآوری می‌کنیم برای استفاده از هر دو روش باید به اینترنت متصل باشید.
و نکته دیگر اینکه با این روش‌ها، بسته‌ها تا آخرین نسخه فریز شده مربوط به نسخه تک‌لایو به‌روزرسانی می‌شوند. یعنی به طور مثال اگر از تک‌لایو 2015 استفاده می‌کنید و اگر تمایل به آپدیت بسته bidi دارید، این بسته تا نسخه 19.4 که نسخه فریز شده در تک‌لایو 2015 می‌باشد، به‌روزرسانی می‌شود.

‌ =====================

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

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

🔸پکیج مورد نیاز
bidihl, color
برای هایلایت کردن متن در متون فارسی، ضمن فراخوانی پکیج بالا از دستور زیر استفاده می‌شود.
\bidihl{متن}

🔹رنگی که به طور پیشفرض برای هایلایت کردن با این دستور استفاده می‌شود، رنگ زرد است، برای استفاده از رنگهای دیگر باید کد آنها را تعریف کنید. به طور مثال برای استفاده از رنگ نارنجی برای هایلایت، باید کد زیر را قبل از استفاده از دستور به کار ببرید.
\definecolor{bidihlcolor}{rgb}{1,0.7,0} % orange

‌ =====================

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

موضوع: تنظیم اندازه #محدود_کننده‌ها
شماره آموزش : 56

🔸تنظیم دستی:
برای تنظیم محدود کننده‌های سمت چپ از

\bigl,\Bigl,\biggl,\Biggl

و برای محدود کننده‌های سمت راست از

\bigr,\Bigr,\biggr,\Biggr

استفاده می‌شود. به‌طور مثال

\[ \Bigl( \frac{f+g}{h} \Bigr)\]

🔸تنظیم خودکار:
استفاده از دستورات left و right
به طور مثال

\[\left(\int \frac{x^2 -1}{\sin x + x}\right)\]

اما در فرمول‌های چند خطی که شکست خط اتفاق می‌افتد دستورات left و right به صورت بالا عمل نمی‌کند و با خطا مواجه می‌شود.

🔹به کاراکترهایی مانند
(),[], |, {}, ||, ...
محدود کننده می گوییم که در فرمول نویسی استفاده می‌شود.

‌ =====================

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

موضوع: رسم #box
شماره آموزش : 57

🔸فرم کلی دستور
\fbox{\parbox[ width]{ height }{text }}

برای رسم کادر دور یک نوشته یا فرمول دستورات زیادی وجودی دارد که نمونه بالا، یکی از آنهاست. به نمونه مثال زیر توجه کنید.

\fbox{\parbox[1.5in]{3in}{متن مورد نظر}}

البته می‌توان با اضافه کردن یک آرگومان به دستور، محل قرار گرفتن متن درون کادر را مشخص کرد. مانند

\fbox{\parbox[c][1.5in]{3in}{متن مورد نظر}}

در واقع با پارامتر [c]، متن موردنظر در وسط کادر قرار می‌گیرد. حالت‌های دیگر شامل b و t هستند که به ترتیب متن را در پایین و بالای کادر قرار می‌دهد.

‌ =====================

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

موضوع: #خط_زدن #عبارت
شماره آموزش : 58

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

برای خط زدن یک عبارت، ضمن فراخوانی پکیج بالا از دستور زیر استفاده می‌شود.
\cancel{A}

و در فرمول به صورت:

\[\frac{2x\cancel{y}}{3\cancel{y}}\]

🔹حالتهای دیگر دستور:
\bcancel{}
\xcancel{}
\cancelto{value}{expression}

🔹دستورات در حالت math mood استفاده شوند.

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

موضوع: راهنمای #سبک #bibtex
شماره آموزش : 59

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

🔸تهیه یک فایل bib از تمام مراجع مورد استفاده.
🔸بعد از وارد کردن مراجع، هنگام ذخیره‌ی فایل، باید پسوند bib. برای فایل قرار دهید که فایل با فرمت bib ساخته شود نه فرمت tex.

🔸 وارد کردن دو دستور
\bibliographystyle{plainnat-fa}
\bibliography{myRefrence}

در فایل اصلی و در جایی که میخواهید مراجع ظاهر شوند.
🔹که plainnat-fa سبک نگارش مراجع شماست که بر اساس شیوه مورد نظر، می‌توانید تغییر دهید.
🔹و myRefrence نام فایل bib شماست که کاملا اختیاری است.

🔸پردازش روی فایل اصلی به صورت
یکبار xelatex
یکبار bibtex
دوبار xelatex.

🔸شما می‌توانید لیست کاملی از همه مراجع مورد استفاده با توجه به زمینه کاری خود تهیه کنید و در فایل bib قرار دهید، اما در هر مقاله فقط مقالات، کتابها یا ... در قسمت مراجع به نمایش در می آیند که در متن به آنها ارجاع داده شده است.

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

موضوع: انواع #سبک‌ها
شماره آموزش : 60

🔸unsrt-fa.bst
این سبک متناظر با unsrt.bst می‌باشد. مراجع به ترتیب ارجاع در متن ظاهر می‌شوند.

🔸plain-fa.bst
این سبک متناظر با plain.bst می‌باشد. مراجع بر اساس نام‌خانوادگی نویسندگان، به ترتیب صعودی مرتب می‌شوند. همچنین ابتدا مراجع فارسی و سپس مراجع انگلیسی خواهند آمد.

🔸acm-fa.bst
این سبک متناظر با acm.bst می‌باشد. شبیه plain-fa.bst است. قالب مراجع کمی متفاوت است. اسامی نویسندگان انگلیسی با حروف بزرگ انگلیسی نمایش داده می‌شوند.

🔸ieeetr-fa.bst
این سبک متناظر با ieeetr.bst می‌باشد. مراجع مرتب نمی‌شوند.

🔸plainnat-fa.bst
این سبک متناظر با plainnat.bst می‌باشد. نیاز به بستهٔ natbib دارد. (مراجع مرتب می‌شوند)

🔸chicago-fa.bst
این سبک متناظر با chicago.bst می‌باشد. نیاز به بستهٔ natbib دارد. (مراجع مرتب می‌شوند)

🔸asa-fa.bst
این سبک متناظر با asa.bst می‌باشد. نیاز به بستهٔ natbib دارد. (مراجع مرتب می‌شوند)

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

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

موضوع: تنظیم #سرصفحه
شماره آموزش : 61

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

🔰نمونه کد
\pagestyle{fancy}
\fancyhf{}
\fancyhead[RO]{}
\fancyhead[LO]{\bfseries\thepage}
\fancyhead[CO]{}

🔰نکات:

🔹دستور
\pagestyle{fancy}
از استایل fancy (یعنی قرار دادن سرصفحه و پا صفحه) برای صفحات استفاده می‌کند.

🔹دستور {}fancyhf\، تنظیمات قبلی را حذف می‌کند.

🔹دستور
\fancyhead[RO]{}
متن مورد نظر شما را در قسمت راست سر صفحه قرار می‌دهد که میتوان از دستور leftmark\ برای قرار دادن اطلاعات فصل در این قسمت، در آکولاد این دستور استفاده کرد.

🔹دستور
\fancyhead[LO]{\bfseries\thepage}
در قسمت بالا و سمت چپ صفحه، شماره صفحه را قرار می‌دهد.

🔹دستور
\fancyhead[CO]{}
متن مورد نظر شما را که درون آکولاد نوشته می‌شود، را در قسمت بالا و وسط صفحه قرار می‌دهد.

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

موضوع: #غیرفعال کردن دستورها
شماره آموزش : 62

🔰روش اول

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

برای غیرفعال کردن بخشی از کدهای نوشته شده، بعد از فراخوانی پکیج بالا قبل از بسته زیپرشین، کدها را در محیط
🔹\begin{comment}
...
\end{comment}
قرار دهید.

🔰روش دوم

🔸این روش با گذاشتن % قبل از کدها آن‌ها را غیرفعال می‌کند.
قسمتی که می‌خواهید غیرفعال شود را انتخاب کنید و سپس کلیدهای
ctrl+T
را بزنید. برای فعال کردن دوباره، مجددا کدهای غیرفعال شده را انتخاب کنید و کلیدهای
ctrl+U
را بزنید.

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

موضوع: #زیرنویس #چندخطی برای #عملگرها
شماره آموزش : 63

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

گاهی نیاز داریم برای برخی عملگرها، زیرنویس چند خطی تعریف کنیم، برای اینکار از دستور
\substack
مانند مثال زیر استفاده می‌کنیم.

\sum_{\substack{i < n\\ i>j}}

در این مثال برای عملگر مجموع، دو زیر نویس i<n و i>j به صورت زیر هم، در دو خط تعریف شده است.

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

موضوع: #بازیابی #اطلاعات
شماره آموزش : 64

🔹گاهی اوقات در اثر خاموش شدن ناگهانی سیستم یا عوامل دیگر، اطلاعات و مطالب تایپ شده در فایل تک پاک می‌شوند.
برای بازیابی این اطلاعات، اگر از ویرایشگری استفاده می کنید که قابلیت ساخت فایل پشتیبان (با پسوند bak) را دارد، می‌توانید از این فایل به روش زیر استفاده کنید.

🔸اگر نام فایل اصلی شما mwe.tex است، فایل پشتیبان با نام
mwe.bak or mwe.tex.bak
در پوشه ای که فایل اصلی قرار دارد ساخته شده است، با پاک کردن پسوند bak و تبدیل این فایل به فایل tex می‌توانید از محتویات آن برای بازیابی اطلاعات پاک شده استفاده کنید.

ℹ️ مرجع: سایت Stack Exchange.

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

موضوع: #شماره‌گذاری #معادلات_تابعی
شماره آموزش : 65

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

گاهی اوقات، نیازمند شماره‌گذاری معادلات به صورت
a+b (4.9a)
c+d (4.9b)
هستیم.
برای اینکار ضمن فراخوانی پکیج مورد نیاز، از محیط
🔹\begin{subequations}
...
\end{subequations}
به صورت مثال زیر استفاده می‌کنیم.

\begin{subequations}
\begin{align}
&a+b\\
&c+d
\end{align}
\end{subequations}

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

موضوع: #ارجاعات_جهشی
شماره آموزش : 66

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

بسته بالا این امکان را برای شما به وجود می‌آورد که با کلیک کردن روی متن ارجاع شده، به صفحه مرجوع هدایت شوید.
و به عنوان یک ترفند، وقتی با کلیک روی متن ارجاع شده به صفحه مرجوع می‌روید می‌توانید با کلیدهای Alt و کلید برگشت (◀️+Alt) دوباره به صفحه ارجاع برگردید.
این بسته پارامترهای زیادی دارد. از جمله:

🔹رنگی کردن ارجاعات با پارامتر colorlinks
🔹درج تعداد دفعات ارجاع به مرجع با پارامتر backref
🔹متفاوت کردن رنگ منابع ارجاعی از سایر ارجاعات با پارامتر citecolor
و ... .

شکل کلی فراخوانی بسته به صورت زیر است که پیشنهاد می‌شود در متون فارسی قبل از بسته زیپرشین به عنوان آخرین بسته فراخوانی شود.
\usepackage[...]{hyperref}

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