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

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


🔸 پکیج مورد نیاز
geometry
👤نویسنده بسته
Hideo Umeki

🔹شکل کلی دستور
\usepackage[<option>]{geometry}

بسته geometry که برای تنظیم حاشیه‌های صفحه به‌کار می‌رود، پارامترهای (option) زیادی دارد که در این آموزش به پرکاربردترین آنها اشاره‌ای کوتاه می‌کنیم.

1⃣textwidth:
اندازه عرض متن.
2⃣textheight:
اندازه طول متن.
3⃣lines:
مشخص کننده تعداد خطوط متن.
4⃣hmargin:
مشخص کننده حاشیه های افقی متن (منظور، حاشیه‌های چپ و راست صفحه است) که به صورت
hmargin={⟨left margin⟩,⟨right margin⟩}
در قسمت آرگومان اختیاری بسته قرار می‌گیرد.

5⃣vmargin:
مشخص کننده حاشیه های عمودی متن (منظور، حاشیه‌های بالا و پایین صفحه است) که به صورت
vmargin={⟨top margin⟩,⟨bottom margin⟩}
در قسمت آرگومان اختیاری بسته قرار می‌گیرد.

6⃣centering:
متن را به صورت خودکار در وسط صفحه قرار می‌دهد.
7⃣top:
اندازه حاشیه بالای صفحه.
8⃣bottom:
اندازه حاشیه پایین صفحه.
9⃣left:
اندازه حاشیه سمت چپ صفحه.
🔟right:
اندازه حاشیه سمت راست صفحه.
1⃣1⃣footskip=?cm
فاصله شماره صفحه از انتهای صفحه را مشخص میکند.

◀️و در نهایت می‌توان بسته را به شکل زیر فراخوانی کرد.

\usepackage[footskip=1cm,vmargin={5cm,5cm},hmargin={5cm,5cm},lines=10]{geometry}
البته شما می‌توانید به جای هر کدام از موارد بالا، پارامتر مورد نظر خود را قرار دهید.

*⃣با استفاده از این بسته می‌توان حاشیه‌ها را در صفحه‌ای خاص هم تغییر داد.
برای این منظور می‌توان دستور

\newgeometry{left=3cm,right=1cm,bottom=0.1cm}

را در صفحه مورد نظر قرار داد و اعداد مورد نظر را جایگزین کرد.
و در صفحه‌های بعدی برای برگشت به تنظیمات قبل، دستور زیر استفاده می‌شود.
\restoregeometry

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

موضوع: #زیرنویس و #توان در #سمت_چپ
شماره آموزش: 91


🔸 پکیج مورد نیاز
leftidx
👤نویسنده بسته
Harald Harders


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

🔰مثال زیر این مشکل را نمایان می‌کند.

\[{_1^2}\left(\frac{1}{b}\right)_3^4\]

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

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

\[\leftidx{_1^2}{\left(\frac{1}{b}\right)}{_3^4}\]

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

موضوع: #اشکال_گرافیکی
شماره آموزش: 92


🔸 پکیج مورد نیاز
pgfornament
👤نویسنده بسته
Alain Matthes


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

🔸اشکال موجود در این بسته هر کدام یک کد مخصوص دارند که می‌توان با قرار دادن کد هر شکل در قسمت آرگومان اجباری دستور

\pgfornament[]{code}

تصویر مورد نظر را ایجاد کرد. آرگومان اختیاری این دستور شامل مواردی همچون رنگ، اندازه و جهت تصویر می‌باشد.

🔰برای مثال عکس زیر با استفاده از دستور زیر ایجاد شده است.

\pgfornament[width=5cm,color=green]{77}
\pgfornament[width=5cm,color=green,symmetry=v]{77}

دستور اول برای ایجاد شکل سمت چپ و دستور دوم برای ایجاد شکل سمت راست.
همانطور که ملاحظه می‌شود کد این شکل شماره 77 است و در دستور دوم پارامتر symmetry=v برای برگردان کردن تصویر به کار برده شده است.

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

موضوع: کد ایجاد تصویر بالا
شماره آموزش: —

\documentclass{report}
\usepackage{pgfornament}
\usepackage{xepersian}
\settextfont[BoldFeatures={Scale=1.8},Scale=1.1]{Yas}
\begin{document}
\begin{center}
\textbf{کانال آموزش لاتک}

\pgfornament[width=5cm,color=green]{77}
\pgfornament[width=5cm,color=green,symmetry=v]{77}
\end{center}
\end{document}

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

موضوع: #ارجاع با درج #شماره_صفحه
شماره آموزش: 93

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

🔰به عنوان مثال می‌توان از دستورات زیر استفاده کرد.

1⃣برای ذکر شماره بخش (مثلا بخش (3.4 از یک مرجع:
\cite[بخش ۳.۴]{name}

2⃣برای ذکر شماره قضیه‌ای خاص:
\cite[قضیه ۲.۳]{name}

3⃣برای ذکر شماره صفحه مرجع:
\cite[صفحه ۲۳]{name}

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

موضوع: قرار دادن #تصویر به صورت #زیر_هم
شماره آموزش: 94


🔸 پکیج مورد نیاز
subcaption
👤نویسنده بسته
Axel Sommerfeldt


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

\begin{figure}
\centering
\begin{subfigure}[b]{0.3\textwidth}
\includegraphics[width=1\linewidth]{fig1}
\caption{a}
\label{fig:NO.1}
\end{subfigure}

\begin{subfigure}[b]{0.3\textwidth}
\includegraphics[width=1\linewidth]{fig2}
\caption{b}
\label{fig:NO.2}
\end{subfigure}

\caption{total}
\end{figure}

*️⃣پکیج subcaption با پکیج‌های subfigure و subfig ناسازگار است.

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

موضوع: محیط #شمارشی #درون_خطی
شماره آموزش: 95


🔸 پکیج مورد نیاز
paralist
👤نویسنده بسته
Bernd Schandl


🔹برای ایجاد محیط‌های شمارشی درون خطی (inline)، می‌توان بعد از فراخوانی پکیج مورد نیاز از محیط inparaenum استفاده کرد.

🔰برای نمونه مثال زیر را ببینید.

لاتک برای حروف‌چینی فارسی به دو بسته
\begin{inparaenum}
\item[1-]
\lr{bidi},
\item[2-]
\lr{xepersian}
\end{inparaenum}
نیاز دارد.

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

ℹ️ مرجع: آموزشهای دکتر مس‌فروش.

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

موضوع: #فرمول #طولانی
شماره آموزش: 96

🔹برای اینکه در نوشتن فرمولهای طولانی که بیشتر از یک صفحه هستند دچار مشکل نشویم باید دستور زیر را قبل از

\begin{document}

قرار دهیم.

🔸\allowdisplaybreaks

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

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

موضوع: #فضای_خالی بین #متن و #محیطـریاضی
شماره آموزش: 97

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

\setlength{\belowdisplayskip}{0pt}
\setlength{\abovedisplayskip}{0pt}
\setlength{\belowdisplayshortskip}{0pt}
\setlength{\abovedisplayshortskip}{0pt}

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

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

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

thin space
\,
\thinspace

negative thin space
\!

medium space
\:

large space
\;

0.5em space
\enspace

1em space
\quad

2em space
\qquad

custom space
\hspace{3em}

fill empty space
\hfill

🔰مثال:

\[ a\, \text{and}\, b\, \in \mathbb{R}\]

*⃣در محیط ریاضی اجازه استفاده از "~" را برای ایجاد فاصله نداریم.

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

موضوع: #سبکهای #حروفچینی #فرمول
شماره آموزش: 99

🔸لاتک از چهار سبک، در حروفچینی فرمول های ریاضی استفاده می‌کند.
تفاوت این سبکها عموما در سایز فرمول و پارامترها و همینطور فرمت قرار دادن اندیس و توان در فرمول است.

1️⃣\textstyle
سبک پیش‌فرض برای فرمولهای درون خطی و همینطور فرمول‌های درون محیط آرایه است.

2️⃣\displaystyle
سبک پیش‌فرض برای فرمولهای جلوه یافته است.

3️⃣\scriptstyle
سبک پیش‌فرض برای اندازه فونت اندیس و توان سطح اول است.

4️⃣\scriptscriptstyle
سبک پیش‌فرض برای اندازه فونت اندیس و توانهای سطوح بالاتر است.

*️⃣با استفاده از سبک‌های 3️⃣ و 4️⃣ می‌توان سایز فرمول را کوچک‌تر کرد.

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

موضوع: #پارامترهای دستور #includegraphics
شماره آموزش: 100


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

🔸شکل کلی فرمان
\includegraphics[<option>]{fig-name}

🔹دستور includegraphics برای فراخوانی تصویر در لاتک به کار می‌رود. این دستور در قسمت آرگومان اختیاری خود گزینه‌هایی دارد که امکانات زیادی در اختیار کاربر قرار می‌دهد.
برخی از پرکاربردترین پارامترهای این دستور به شرح زیر است.

1️⃣trim
برای حذف حاشیه‌های اضافی تصویر به کار می‌رود. نحوه استفاده از آن به صورت زیر است.
\includegraphics[trim=left bottom right top]{fig-name}
برای مثال برای حذف مثلا 1cm از هر طرف تصویر باید دستور زیر را به کار برد.
\includegraphics[trim=1 1 1 1]{fig-name}

2️⃣angle
این پارامتر برای چرخاندن تصویر با زاویه دلخواه به کار می‌رود. مثلا برای چرخاندن یک تصویر با زاویه 30 درجه به صورت زیر استفاده می‌شود.
\includegraphics[angle=30]{fig-name}

3️⃣width
این پارامتر تعیین کننده میزان عرض تصویر است.

4️⃣height
این پارامتر تعیین کننده میزان طول تصویر است.

5️⃣scale
پارامتر مشخص کننده مقیاس تصویر است. این دستور می‌تواند جایگزین فاکتورهای طول و عرض شود.

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

موضوع: #فرمت #تصاویر
شماره آموزش: 101


🔹به‌ طور کلی

🔸برای عکس‌ها، اسکرین ‌شات‌ها و سایر تصاویر bitmap، که اغلب با فرمت png یا jpeg هستند، بهتر است که با همین فرمت در لاتک فراخوانی شوند.

🔸برای نقاشی‌ها، نقشه‌ها و نمودارها، بهترین فرمت، فرمت برداری مانند pdf یا ps است، زیرا با این فرمت‌ها کیفیت تصاویر از دست نمی‌رود.

🔹اما به طور خاص از:

🔸فرمت pdf، برای تصاویر حاصل از خروجی برنامه‌های دیگر.
🔸فرمت ps، برای تصاویر PSTricks و همینطور خروجی برنامه‌های دیگر.
🔸فرمت png، برای اسکرین شات‌ها و تصاویر bitmap.
🔸و jpg، اگر فرمت دیگری قابل استفاده نبود. (این فرمت به دلیل فشرده‌سازی، حجم زیادی از کیفیت را از دست می‌دهد.)

استفاده کنید.

*️⃣استفاده از هر کدام از این فرمت‌ها به کامپایلری که برای پردازش انتخاب می‌شود بستگی دارد. به طور مثال کامپالر latex فقط از فرمت eps پشتیبانی می‌کند و بنابراین سایر فرمتها را به این فرمت تبدیل می‌کند که برای مثال تبدیل تصاویر bitmap به eps نتیجه رضایت بخشی ندارد.

*️⃣تک‌لایو از سال 2010 به طور خودکار فرمت eps تصاویر ورودی را به pdf تبدیل می‌کند.

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

موضوع: #ارجاع به صورت #نویسنده_سال
شماره آموزش: 102


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


🔹استاندارد لاتک برای ارجاع به مراجع، به صورت عددی می‌باشد، یعنی فقط قرار دادن شماره مرجع مورد نظر درون براکت.
اما گاهی اوقات نیاز است که در متن به صورت نویسنده-سال به مرجع مورد نظر استناد کنیم.
این هدف با استفاده از بسته natbib فراهم شده است.

🔸برای این منظور کافی است در قسمت مراجع در فرمت (bibliography) یک آرگومان اختیاری در دستور bibitem تعریف شود و نام نویسنده و سال در آن ذکر شود.

به صورت
\begin{thebibliography}{1}
\bibitem[Jones et al.(1990)]{jon90}
. . . . .
\end{thebibliography}

🔸این بسته برای ارجاع دادن به مراجع درون متن هم دو دستور ویژه دارد.

1️⃣\citep{}
که هم نام و هم سال را در هنگام ارجاع درون براکت قرار می‌دهد.
\citep{jon90}

2️⃣\citet{}
که فقط سال مربوط به مرجع را درون براکت قرار می‌دهد.
\citet{jon90}

*️⃣استفاده از فرم ستاره‌دار این دستورات، وقتی مرجع چند نویسنده دارد منجر به درج نام همه نویسندگان در هنگام ارجاع می‌شود.

*️⃣با تعریف یک پارامتر اختیاری در این دو دستور، می‌توان علاوه بر درج نام نویسنده-سال، مواردی نظیر شماره صفحه، شماره فصل و ... را در هنگام ارجاع درج نمود.

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