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

موضوع: حروفچینی #مراجع #دوجهته
شماره آموزش: 104


🔸اگر همه مراجع لاتین است، از دستور
\setLTRbibitems
قبل از شروع محیط thebibliography و از دستور
\resetlatinfont
بعد از شروع محیط thebibliography و قبل از اولین bibitem باید استفاده کرد.

🔰مثال
\setLTRbibitems
\begin{thebibliography}{99}
\resetlatinfont
\bibitem{}
....
\end{thebibliography}

🔸اگر مراجع ترکیبی از مراجع پارسی و لاتین است، باید مراجع لاتین را در محیط LTRbibitems قرار داد و بعد از شروع محیط LTRbibitems و قبل از اولین bibitem دستور
\resetlatinfont
را قرار داد.
🔰مثال

\begin{thebibliography}{99}
\bibitem{}
منبع فارسی
\begin{LTRbibitems}
\resetlatinfont
\bibitem{}
latin refrence
\end{LTRbibitems}
\end{thebibliography}

*️⃣اگر همه مراجع لاتین است یا اینکه مراجع ترکیبی از مراجع لاتین و پارسی است، قرار دادن مراجع لاتین داخل محیط latin حاشیه نادرست ایجاد خواهد کرد.

ℹ️ مرجع: xepersian-workshop (وفا کارن‌پهلو)

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

موضوع: معرفی #بسته #listings
شماره آموزش: 105


🔸پکیج مورد نیاز
listings
👤نویسنده بسته
Jobst Hoffmann


🔹یکی دیگر از روشهای وارد کردن کدهای زبانهای برنامه نویسی در لاتک، استفاده از بسته listings است.

در این بسته امکان:

1️⃣مشخص کردن نوع زبان برنامه

\begin{lstlisting}[language=R] ❤️

2️⃣کشیدن کادر به دور کدها، با شروع محیط توسط

\begin{lstlisting}[frame=single]

🔹نمونه‌های دیگر کادر، با پارامترهای

\begin{lstlisting}[frame=trBL],

\lstset{frameround=fttt}
\begin{lstlisting}[frame=trBL]
قابل ایجاد است.

3️⃣نوشتن کدها به صورت درون خطی
🔰مثال:

یک عکس را می‌توان به صورت
\LRE{\lstinline[mathescape,basicstyle=\ttfamily\color{black}]| \includegraphics[scale=1]{$\text{\rl{عنوان عکس}}$}|}%
نمایش داد.


4️⃣قرار دادن بکگراند رنگی برای کدها، با قرار دادن دستور زیر قبل از شروع محیط.

\lstset{backgroundcolor=\color{yellow}}

و ... وجود دارد.

🔰نمونه مثال:

\lstset{backgroundcolor=\color{yellow}}
\begin{latin}
\begin{lstlisting}[frame=single]
for i:=maxint to 0 do
begin
{ do nothing }
end;
\end{lstlisting}
\end{latin}
\vspace*{2cm}

🔰حالت inline:
یک عکس را می‌توان به صورت
\LRE{\lstinline[mathescape,basicstyle=\ttfamily\color{black}]| \includegraphics[scale=1]{$\text{\rl{عنوان عکس}}$}|}%
نمایش داد.

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

موضوع: درج #نقل‌قول
شماره آموزش: 106


🔸پکیج مورد نیاز
csquotes
👥نویسندگان بسته
Philipp Lehman
Joseph Wright


1️⃣در متون لاتین

در این نوع از متون، میتوان با استفاده از بسته معرفی شده و دستورات زیر، اقدام به درج نقل قول کنید.
\enquote{text}
\enquote*{text}
🔰مثال:

\enquote{Learn \LaTeX channel}
\enquote*{Learn \LaTeX channel}

2️⃣در متون فارسی

🔸با توجه اینکه در متون فارسی، برای نوشتن نقل قول (گفتاورد) باید متن مورد نظر را در
« ... » قرار داد، که با استفاده از دکمه های
shift+L
shift+K
درج میشوند.
اما بعضی از دوستان همچنان اصرار به استفاده از علامت نقل قول به صورت لاتین دارند.
برای اینکار به دلیل اینکه نمیتوان از بسته فوق برای متون فارسی استفاده کرد باید:

🔹برای علامت سمت چپ،
کیبورد خود را روی زبان انگلیسی تنظیم کنید و سپس از کلیدهای shift و حرف گ برای درج علامت استفاده کنید.
🔹برای علامت سمت راست:
در حالی که کیبورد روی زبان انگلیسی تنظیم است، از دکمه‌ی کنار عدد 1 (دکمه ~)، استفاده کنید.

🔰مثال:

''کانال آموزش لاتک

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

موضوع: قرار دادن چهار #شکل به صورت #دو_در_دو
شماره آموزش: 107


🔸پکیج مورد نیاز
subfigure
👤نویسنده بسته
Steven Douglas Cochran


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

\begin{figure}[ht!]
\centering
\subfigure[توضیح زیر شکل اول]{
\includegraphics[scale=.4]{fig1}
}
\subfigure[توضیح زیر شکل دوّم]{
\includegraphics[scale=.4]{fig2}
}

\subfigure[توضیح زیر شکل سوم]{
\includegraphics[scale=.4]{fig3}
}
\subfigure[توضیح زیر شکل چهارم]{
\includegraphics[scale=.4]{fig4}
}
\caption{•}\label{•}
\end{figure}

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

موضوع: حالت #calligraphic حروف
شماره آموزش: 108


🔸پکیج مورد نیاز
mathalfa
👤نویسنده بسته
michael sharpe


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

\mathcal, \mathbb, \mathfrak and \mathscr
هستند.
برای استفاده از این دستورات گاهی نیاز به فراخوانی پکیجهای مختلفی است. اما با استفاده از پکیج معرفی شده می‌توان از همه این دستورات در قالب یک پکیج استفاده کرد، تنها کافی است پارامتر مورد نیاز فونت مربوطه را در قسمت اختیاری پکیج اضافه کرد.

🔰برای مثال

1️⃣برای استفاده حالت frak، پارامتر
frak=boondox
2️⃣برای استفاده حالت scr، پارامتر
scr=rsfs
را در قسمت اختیاری پکیج معرفی می‌کنیم، و از دستورات
\mathfrak{} , \mathscr{}
برای درج حروف استفاده می‌کنیم.

*️⃣اما یکی از امکانات مهم این پکیج این است که با استفاده از آن میتوان در محیط ریاضی، از حالت lower case حروف نیز استفاده کرد که در حالت عادی این امکان وجود ندارد. برای این منظور پکیج را با پارامتر cal=boondox فراخوانی می‌کنیم و در متن از دستور
\mathcal{}
برای درج حروف کوچک لاتین به صورت calligraphic استفاده کرد.

\usepackage[cal=boondox,scr=rsfs,frak=boondox]{mathalfa}

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

موضوع: #پاورقی برای #عناصر_جدول
شماره آموزش: 109

🔸برای درج پاورقی برای عناصر جدول، دستور

\protect\footnotemark

را درون جدول بعد از عنصری که می‌خواهیم پاورقی بزنیم تایپ می‌کنیم و سپس در انتهای جدول، متن مورد نظر پاورقی را در دستور

\footnotetext{}
قرار می‌دهیم.

🔰مثال
\begin{table}
\caption{•}
\begin{tabular}{c|c|c}
O & X\protect\footnotemark & O \\ \hline
X & O & X \\ \hline
X & O & O
\end{tabular}
\end{table}
\LTRfootnotetext{متن پاورقی}

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

موضوع: معرفی #بسته #tocbibind
شماره آموزش: 110


🔸پکیج مورد نیاز
tocbibind
👥نویسندگان بسته
Peter Wilson, Herries Press


🔸بسته نام برده برای اضافه کردن بخشهایی از سند، مانند مراجع و نمایه به فهرست مطالب به‌کار برده می‌شود.
tocbibind
مخفف
Table of Contents, Bibliography, Index, etc
است.

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

1️⃣nottoc
برای حذف عنوان فهرست مطالب از فهرست مطالب

2️⃣notlot
برای حذف عنوان فهرست جداول از فهرست مطالب

3️⃣notlof
برای حذف عنوان فهرست اشکال از فهرست مطالب
فراخوانی کنید.

*️⃣بنابراین روش کلی فراخوانی بسته به شکل زیر است.
\usepackage[nottoc,notlot,notlof]{tocbibind}


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

موضوع: تغییر #جدا_کننده #شماره‌گذاریها
شماره آموزش: 111


🔸به طور پیشفرض در لاتک شماره‌های بین بخشها، زیر بخشها، تعاریف، قضایا، فرمولها، زیرنویس تصاویر و جداول و ... با نقطه جدا می‌شود. برای تغییر این جدا کننده به طور مثال با (-) در کل فایل، گزینه
\SepMark{-}
را بعد از بسته زیپرشین قرار دهید.

🔸اما برای فقط تغییر این جدا کننده در شماره گذاری بخش و زیر بخش، کد زیر را قبل از
\begin{document}
کپی کنید.

\makeatletter
\SepMark{-}
\renewcommand{\thesection}{\thechapter \@SepMark\arabic{section}}
\renewcommand{\thesubsection}{\thesection\@SepMark\arabic{subsection}}
\makeatother

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

موضوع: صفحه #عنوان
شماره آموزش: 113


🔸پکیج مورد نیاز
authblk
👤نویسنده بسته
Patrick W. Daly


🔸برای تنظیم صفحه عنوان در لاتک، ابتدا دستورات شامل
\title{}
\author{}
\affil{}
را وارد کرده، عنوان، نام و affiliation مورد نظر خود را در آنها وارد کرده، سپس در هر جایی که میخواهید صفحه عنوان ساخته شود دستور
\maketitle
را قرار دهید.

*️⃣این دستورات به طور خودکار تاریخ روز را در انتهای صفحه عنوان درج می‌کند در صورتی که مایل به درج تاریخ نیستید دستور
\date{}
را در انتهای دستورات ذکر شده قرار دهید.

*️⃣بدون بسته ذکر شده هم میتوان صفحه عنوان ساخت، اما در صورت داشتن چند نویسنده و تمایل به درج affiliation برای نویسندگان نیازمند فراخوانی بسته ذکر شده هستیم.

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

مجموعه #تنظیمات #TeXstudio

👇👇👇👇

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

موضوع: تنظیمات ویرایشگر TeXstudio

🔸تنظیم کامپایلر xelatex
🔸نمایش شماره خطوط
🔸تنظیم فونت ویرایشگر

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

موضوع: تنظیم کامپایلر xelatex
شماره آموزش : 114

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

منوی
Options
گزینه
Configure Texstudio
گزینه
Build
در قسمت
Default Compiler
گزینه
XeLaTeX
رو انتخاب و روی دکمه ok کلیک کنید.

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

موضوع: نمایش شماره خطوط
شماره آموزش : 115

🔸برای کمک به خطایابی بهتر در این ویرایشگر بهتر است شماره خطوط را در ویرایشگر فعال کنیم برای این منظور مراحل زیر را دنبال کنید.

منوی
Options
گزینه
Configure Texstudio
سپس در پنل سمت چپ گزینه
Editor
را کلیک کنید، سپس گزینه
Show Line Number
را روی
All Line Number
تنظیم کنید.

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

موضوع: تنظیم فونت ویرایشگر
شماره آموزش : 116

🔸برای تغییر فونت داخلی ویرایشگر مسیر زیر را دنبال کنید.

منوی
Options
گزینه
Configure Texstudio
قسمت
Editor
گزینه‌های
Font Family, Font Size
را با توجه به سلیقه خود تغییر دهید.

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

مجموعه #تنظیمات #TeXstudio

👆👆👆👆

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

موضوع: پارسی کردن #شماره_زیرنویس
شماره آموزش: 118


🔸در نسخه‌های پیش از 20.9 بسته bidi و نسخه 17.5 بسته xepersian، با دستور
\LTRfootnote
شماره زیرنویس در پائین صفحه بصورت پارسی درج می‌شود.
اما در نسخه‌های جدید این بسته‌ها، شماره زیرنویس در پایین صفحه به صورت لاتین درج می‌شود.
در صورت نیاز برای پارسی کردن این شماره‌ها، کد زیر را قبل از
\begin{document}
کپی کنید.

\makeatletter
\def\LTRfootnote{\@ifnextchar[\@xLTRfootnote{\stepcounter\@mpfn
\protected@xdef\@thefnmark{\persianfont\thempfn}%
\@footnotemark\@LTRfootnotetext}}
\makeatother

*️⃣در حال حاضر نسخه 30.2 بسته bidi و نسخه 18.2 بسته زیپرشین در تک‌لایو 2016 فعال هستند.

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