@UseLatex کانال آموزشی – Telegram
@UseLatex کانال آموزشی
1.01K subscribers
387 photos
1 video
287 files
76 links
آموزش تایپ با لَتِک

ارتباط با ادمین :
@madad_sh
لینک کانال آموزشی UseLatex:
https://telegram.me/UseLatex
سوپر گروه پرسش و پاسخ
https://news.1rj.ru/str/+RV4IEnj0THQ1NTI0
Download Telegram
#درس۱۹۴
🔊 دیاگرام
🌀 دسته‌ی سوم مثال‌ها
مثال1:
\begin{displaymath}
\xymatrix{
\ldots\ar[r] &C_{n+1} \ar[r]^{d_{n+1}}&C_n\ar[r]^{d_n}&C_{n-1}\ar[r] &\ldots \\
\ldots\ar[r] &A_{n+1} \ar[r]_{\delta_{n+1}}\ar[u]^{i_{n+1}}&A_n\ar[r]_{\delta_{n}}\ar[u]^{i_n}&A_{n-1}\ar[r] \ar[u]^{i_{n-1}}&\ldots
}
\end{displaymath}
مثال2:
\begin{displaymath}
\xymatrix{
\displaystyle 0\ar[r] &F_s\ar[r]&\cdots\ar[r] &F_i\ar[r]&{\cdots} \ar[r] &F_1 \ar[rr]\ar[rd]& &F_0\ar[r]&S/I \ar[r] &0\\
& & & & & &I\ar[ru]\ar[rd] & & &\\
& & & & &0\ar[ru] & &0 & &
}
\end{displaymath}
مثال3:
\begin{displaymath}
\xymatrix{
&\vdots &\vdots &\vdots &\vdots &\\
\ldots\ar[r] &L^{p'+1,q'-1}\ar[u]\ar[r] &L^{p'+1,q'}\ar[u]\ar[r] &L^{p'+1,q'+1}\ar[u]\ar[r]&L^{p'+1,q'+2}\ar[u]\ar[r]&\ldots\\
\ldots\ar[r] &L^{p',q'-1}\ar[u]^{d_v}\ar[r]^{d_h} &L^{p',q'}\ar[u]^{d_v}\ar[r]^{d_h} &L^{p',q'+1}\ar[u]^{d_v}\ar[r]^{d_h}&L^{p',q'+2}\ar[u]^{d_v}\ar[r]&\ldots\\
\ldots\ar[r] &L^{p'-1,q'-1}\ar[u]^{d_v}\ar[r]^{d_h} &L^{p'-1,q'}\ar[u]^{d_v}\ar[r]^{d_h} &L^{p'-1,q'+1}\ar[u]^{d_v}\ar[r]^{d_h}&L^{p'-1,q'+2}\ar[u]^{d_v}\ar[r]&\ldots\\
\ldots\ar[r] &L^{p'-2,q'-1}\ar[u]^{d_v}\ar[r]^{d_h} &L^{p'-2,q'}\ar[u]^{d_v}\ar[r]^{d_h} &L^{p'-2,q'+1}\ar[u]^{d_v}\ar[r]^{d_h}&L^{p'-2,q'+2}\ar[u]^{d_v}\ar[r]&\ldots\\
& \vdots\ar[u] & \vdots\ar[u] & \vdots\ar[u] &\vdots\ar[u] &
}
\end{displaymath}
خروجی مثال‌های‌‌ بالا را در پیام بعدی ببینید.⬇️
تهیه کننده: مددپور
@UseLatex 📌
⬆️ خروجی مربوط به درس ۱۹۴ ⬆️
@UseLatex 📌
#درس۱۹۵
🔊 دیاگرام
🌀 دسته‌ی چهارم مثال‌ها
مثال1:
\[
\xymatrix{
& &\\
\noscriptstyle{(P_{0},E_{2})}\ar[r]\ar[u]&\noscriptstyle{ (P_{1},E_{2})} \ar[r]\ar[u]&\ldots\\
\noscriptstyle{(P_{0},E_{1})}\ar[r]\ar[u]&\noscriptstyle{ (P_{1},E_{1})} \ar[r]\ar[u]&\ldots\\
\noscriptstyle{(P_{0},E_0)}\ar[r]\ar[u]&\noscriptstyle{(P_{1},E_0)} \ar[r]\ar[u]&\ldots\\
& }
\]
مثال2:
\begin{displaymath}
\xymatrix{
1 \ar[d]\\
\text{داریم}}+\xymatrix{
1 \ar[d]\\
\text{داریم}}+\xymatrix{
1 \ar[d]\\
\text{داریم}}+\dots
\end{displaymath}
مثال3:
\begin{displaymath}
\xymatrix{
\underset{\longleftarrow }{\lim}M_{i} \ar[dr]^{\alpha_{i}} \ar@/_/[ddr]_{\alpha_{j}} & & X\ar@{-->}[ll]_{\theta} \ar[dl]_{f_{i}} \ar@{->}[ddl]^{f_{j}} \\
&M_{i} & \\
& M_{j} \ar[u]^{\psi^{j}_{i}} &
}
\end{displaymath}

خروجی مثال‌های‌‌ بالا را در پیام بعدی ببینید.⬇️
تهیه کننده: مددپور
@UseLatex 📌
⬆️ خروجی مربوط به درس ۱۹۵ ⬆️
@UseLatex 📌
#درس۱۹۶
🔊 دیاگرام
🌀 دسته‌ی پنجم مثال‌ها
تذکر مهم: به دلیل عدم اتلاف وقت در هر مثال بسته‌های مورد نیاز آن مثال را در ابتدای آن مثال آورده‌ایم که آن را در مقدمه‌ی سند باید فعال گردد.
مثال1:
\usepackage{pst-node}
\usepackage{tikz-cd}
\[ \psset{arrows=->, arrowinset=0.25, linewidth=0.6pt, nodesep=3pt, labelsep=2pt, rowsep=0.7cm, colsep = 1.1cm, shortput =tablr}
\everypsbox{\noscriptstyle}
\begin{psmatrix}
A & B\\%
A_f & B_g
\ncline{1,1}{1,2}^{φ} \ncline{1,1}{2,1} <{ϱ_f }
\ncline{1,2}{2,2} > {ϱ_g}
\ncline{2,1}{2,2}^{φ_f}
\end{psmatrix}
\]
مثال2:
\[ \begin{tikzcd}
A \arrow{r}{\varphi} \arrow[swap]{d}{ϱ_f} & B \arrow{d}{ϱ_g} \\%
A_f \arrow{r}{φ_f}& B_g
\end{tikzcd}
\]
\usepackage{tikz}
\usetikzlibrary{matrix}
مثال3:
\begin{center}
\begin{tikzpicture}
\matrix (m) [matrix of math nodes, row sep=3em,
column sep=3em]{
& f^\ast E_V& & \vphantom{f^\ast}E_V \\
f^\ast E & & \vphantom{f^\ast}E & \\
& U & & V \\
M & & N & \\};
\path[-stealth]
(m-1-2) edge (m-1-4) edge (m-2-1)
edge [densely dotted] (m-3-2)
(m-1-4) edge (m-3-4) edge (m-2-3)
(m-2-1) edge [-,line width=6pt,draw=white] (m-2-3)
edge (m-2-3) edge (m-4-1)
(m-3-2) edge [densely dotted] (m-3-4)
edge [densely dotted] (m-4-1)
(m-4-1) edge (m-4-3)
(m-3-4) edge (m-4-3)
(m-2-3) edge [-,line width=6pt,draw=white] (m-4-3)
edge (m-4-3);
\end{tikzpicture}
\end{center}
مثال4:
\usepackage{tikz}
\usetikzlibrary{matrix}
\begin{center}
\begin{tikzpicture}
\matrix (m) [matrix of math nodes,row sep=3em,column sep=4em,minimum width=2em]
{
F_t(x) & F(x) \\
A_t & A \\};
\path[-stealth]
(m-1-1) edge node [left] {$\mathcal{B}_X$} (m-2-1)
edge [double] node [below] {$\mathcal{B}_t$} (m-1-2)
(m-2-1.east|-m-2-2) edge node [below] {$\mathcal{B}_T$}
node [above] {$\exists$} (m-2-2)
(m-1-2) edge node [right] {$\mathcal{B}_T$} (m-2-2)
edge [dashed,-] (m-2-1);
\end{tikzpicture}
\end{center}
خروجی مثال‌‌‌های بالا را در پیام بعدی ببینید.⬇️
تهیه کننده: مددپور
@UseLatex 📌
⬆️ خروجی مربوط به درس ۱۹۶ ⬆️
@UseLatex 📌
#درس۱۹۷
🔊 دیاگرام
🌀 دسته‌ی ششم مثال‌ها
مثال1:
% \usepackage{smartdiagram}
\smartdiagram[denoscriptive diagram]{
{حالت,
\rl{
{تعریف شکل, رنگها, سایه,
استایل خطوط }}
},
{موقعیت,
\rl{
{تعریف شکل, رنگها, سایه,
استایل خطوط}}
},
{روابط,
\rl{
{تعریف شکل, رنگها, سایه,
استایل خطوط}}
},
{برچسب,
\rl{
{ تعریف شکل, رنگها, سایه,
استایل خطوط}}
},
{برچسب,
\rl{
{ تعریف شکل, رنگها, سایه,
استایل خطوط}}
},
}
مثال2:
\begin{center}
\begin{tikzpicture}
\filldraw[color=red!60, fill=red!5, very thick](-1,0) circle (1.5);
\fill[blue!50] (2.5,0) ellipse (1.5 and 0.5);
\end{tikzpicture}
\end{center}
مثال3:
\begin{center}
\begin{tikzpicture}[
roundnode/.style={circle, draw=green!60, fill=green!5, very thick, minimum size=7mm},
squarednode/.style={rectangle, draw=red!60, fill=red!5, very thick, minimum size=5mm},
]
%Nodes
\node[squarednode] (maintopic) {2};
\node[roundnode] (uppercircle) [above=of maintopic] {1};
\node[squarednode] (rightsquare) [right=of maintopic] {3};
\node[roundnode] (lowercircle) [below=of maintopic] {4};
%Lines
\draw[->] (uppercircle.south) — (maintopic.north);
\draw[->] (maintopic.east) — (rightsquare.west);
\draw[->] (rightsquare.south) .. controls +(down:7mm) and +(right:7mm) .. (lowercircle.east);
\end{tikzpicture}
\end{center}
تذکر مهم: برای دیاگرامهای متفاوت در دروس مختلف بسته‌های متفاوتی وجود دارد که در حوصله‌ی این کانال نیست. از طریق اینترنت پی گیری کنید. لینک دو سایت مهم در این زمینه را در زیر معرفی می‌کنم.
http://www.texample.net/tikz/examples/tag/diagrams/
http://www.texample.net/tikz/examples/tag/block-diagrams/
خروجی مثال‌های‌‌ بالا را در پیام بعدی ببینید.⬇️
تهیه کننده: مددپور
@UseLatex 📌
⬆️ خروجی مربوط به درس ۱۹۷ ⬆️
@UseLatex 📌
#درس۲۱۱
🔊 الگوریتم
🅰 نوشتن الگوریتم و ارجاع دادن به آن (روش اول)
برای نوشتن الگوریتم نیاز به بسته‌ی
\usepackage{algorithm}
داریم. اما اگر بخواهیم به آن ارجاع نیز دهیم بهتر است همزمان بسته‌ی
\usepackage[chapter]{algorithm,algorithmic}
را قبل از بسته‌ی زی‌پرشین در مقدمه‌ی سند فعال کنیم.
مثال:
\begin{algorithm}[H]
\caption{غربال اراتستن}
\label{alg:m1}
\begin{algorithmic}[1]
\STATE
\rl{عملگرنخست....} \label{n1}
\STATE
\rl{عملگردوم....}\label{n2}
\end{algorithmic}
\end{algorithm}
بنا به الگوریتم
(\ref{alg:m1})
و عملگرهای
(\ref{n1})
و
(\ref{n2})
داریم:....
خروجی مثال‌‌ بالا را در پیام بعدی ببینید.⬇️
تهیه کننده: مددپور
@UseLatex 📌
2
⬆️ خروجی مربوط درس ۲۱۱ ⬆️
@UseLatex 📌
#درس۲۱۲
🔊 الگوریتم
🅰 نوشتن الگوریتم و ارجاع دادن به آن (روش دوم)
در این روش فقط الگوریتم یک شماره می‌خورد و شماره‌ی فصل ظاهر نمی‌شود. برای این‌کار اگر در درس ۲۱۱ اگر بسته‌ی زیر را فعال کنیم نتیجه‌ی مطلوب حاصل می‌شود.
\usepackage{algorithm,algorithmic}
مثال:
\begin{algorithm}[H]
\caption{غربال اراتستن}
\label{alg:m1}
\begin{algorithmic}[1]
\STATE
\rl{عملگرنخست....} \label{n1}
\STATE
\rl{عملگردوم....}\label{n2}
\end{algorithmic}
\end{algorithm}
بنا به الگوریتم
(\ref{alg:m1})
و عملگرهای
(\ref{n1})
و
(\ref{n2})
داریم:....
خروجی مثال‌‌ بالا را در پیام بعدی ببینید.⬇️
تهیه کننده: مددپور
@UseLatex 📌
⬆️ خروجی مربوط به درس ۲۱۲ ⬆️
@UseLatex 📌
#درس۲۱۳
🔊 الگوریتم
🅰 تغییر در نوع شماره گذاری الگوریتم به دلخواه
ابتدا بسته‌های زیر را در مقدمه‌ی سند و قبل از زی‌پرشین فعال کنید:
\usepackage{algpseudocode}
\usepackage[chapter]{algorithm}
تذکر مهم: اگر بسته را مطابق دو درس ۲۱۱ و ۲۱۲ فعال کرده باشید آنها را حتما غیر فعال کنید.
سپس به صورت زیر الگوریتم رو بنویسید:
مثال:
\begin{algorithm}
\caption{\textbf{مددپور}}
\label{alg1}
\algrenewcommand{\alglinenumber}[1]{\textbf{گام \footnotesize#1.}}
\begin{algorithmic}[1]
\State
\rl{سلام}
\State
\rl{زکوشش به هر چیز خواهی رسید}
\State
\rl{به هر چیز خواهی کماهی رسید}
\State
$4^3=64$
\end{algorithmic}
\end{algorithm}
خروجی مثال‌‌ بالا را در پیام بعدی ببینید.⬇️
تهیه کننده: مددپور
@UseLatex 📌
⬆️ خروجی مربوط به درس ۲۱۳ ⬆️
@UseLatex 📌
#درس۲۱۴
🔊 الگوریتم
🅰 الگوریتم نوشتن در محیط انگلیسی
مطابق نمونه‌ی زیر عمل کنید:
مثال:
\begin{latin}
\begin{algorithm} % enter the algorithm environment
\caption{Calculate $y = x^n$} % give the algorithm a caption
\label{alg1} % and a label for \ref{} commands later in the document
\begin{algorithmic} % enter the algorithmic environment
\REQUIRE $n \geq 0 \vee x \neq 0$
\ENSURE $y = x^n$
\STATE $y \Leftarrow 1$
\IF{$n < 0$}
\STATE $X \Leftarrow 1 / x$
\STATE $N \Leftarrow -n$
\ELSE
\STATE $X \Leftarrow x$
\STATE $N \Leftarrow n$
\ENDIF
\WHILE{$N \neq 0$}
\IF{$N$ is even}
\STATE $X \Leftarrow X \times X$
\STATE $N \Leftarrow N / 2$
\ELSE[$N$ is odd]
\STATE $y \Leftarrow y \times X$
\STATE $N \Leftarrow N - 1$
\ENDIF
\ENDWHILE
\end{algorithmic}
\end{algorithm}
\end{latin}
خروجی مثال‌‌ بالا را در پیام بعدی ببینید.⬇️
تهیه کننده: مددپور
@UseLatex 📌
⬆️ خروجی مربوط به درس ۲۱۴ ⬆️
@UseLatex 📌
#درس۲۱۵
🔊 الگوریتم
🅰 مثال دیگری برای الگوریتم با مراحل شماره‌دار
ابتدا دو بسته‌ی زیر را در مقدمه‌ی سند قرار دهید:
\usepackage{algorithm}
\usepackage[noend]{algpseudocode}
سپس مطابق نمونه‌ی زیر عمل کنید
مثال:
\begin{algorithm}
\caption{الگوریتم با مراحل شماره دار}\label{euclid}
\begin{algorithmic}[1]
\State
مرحله‌ی ‌اول
\State
مرحله‌‌ی دوم
\State
مرحله‌‌ی سوم
\State
...
\State
...
\State
;;;
\State
,,,,
\end{algorithmic}
\end{algorithm}
تذکر: آپشن [1] در جلوی تعریف الگوریتم به این معناست که مضارب یک شماره بخورند. اگر آن را مثلا به ۳ تغییر دهید فقط مضارب سه شماره دار می‌شوند.
خروجی مثال‌‌ بالا را در پیام بعدی ببینید.⬇️
تهیه کننده: مددپور
@UseLatex 📌
⬆️ خروجی مربوط به درس ۲۱۵ ⬆️
@UseLatex 📌
#درس۲۲۱
🔊 نمایه
طریقه‌ی ایجاد نمایه (فهرست راهنما - فهرست مواد) به کمک بسته‌ی makeidx
ابتدا بسته‌ها و دستور زیر را در قسمت پری‌امبل قبل از بسته‌ی زی‌پرشین قرار دهید.
\usepackage[nottoc]{tocbibind}
\usepackage{makeidx}
\makeindex
سپس هر‌جایی از متن که معمولاً برای اولین بار کلمه‌ای به‌کار می‌رود و می‌خواهیم آن را به صفحه‌ی نمایه اضافه کنیم دستور زیر را وارد می‌کنیم. برای نمونه ما میخواهیم کلمه‌ی توپولوژی را در نمایه بیاوریم:
\index{توپولوژی}
حال هر جایی که بخواهیم صفحه‌ی نمایه ظاهر شود دستور زیر را فراخوانی می‌کنیم.
\printindex
در این مرحله ابتدا یک‌بار کامپایل کنید. سپس باید دستور جدید زیر را در ویرایشگر خود ایجاد کنید.
xindy -L persian-variant1 -C utf8 -M numeric-sort -M latex -M latex-loc-fmts -M texindy %.idx
اما به چه صورت این کار را انجام دهید؟ اگر از ویرایشگر Texstudio استفاده می‌کنید به آدرس زیر از آن بروید:
Option\ Configure Texstudio \ Build
سپس در قسمت User Command کلید Add را انتخاب کنید و در اول از جپ myindex:myindex و در کادر دوم دستور زیر را وارد و Ok را انتخاب کنید.
xindy -L persian-variant1 -C utf8 -M numeric-sort -M latex -M latex-loc-fmts -M texindy %.idx


بعد از اضافه کردن این دستور از منوی tools و قسمت User بر روی دستوری که ایجاد کرده اید کلیک کنید تا اجرا شود و گزارش Process exited normally را نتیجه دهد. سپس کامپایل کنید. یک بار دیگر دستور ایجاد شده و کامپایل کردن فایل را اجرا کنید. نمایه برای شما ظاهر می‌گردد. در ویرایشگر بای ‌دای تکس‌میکر ایجاد دستور جدید مشابه می‌باشد و سپس چند بار متوالی f1 و f12 را اجرا کنید.
خروجی یک نمایه را در پیام بعدی ببینید.⬇️
تهیه کننده: مددپور
@UseLatex 📌
⬆️ خروجی مربوط به درس ۲۲۱ ⬆️
@UseLatex 📌
#درس۲۲۲
🔊 ارجاع ( رفرنس دادن)
فرض کنید می‌خواهید به یک فصل یا قضیه یه محیط معادله یا ...ارجاع دهیم. یک نمونه را به عنوان مثال از دو روش زیر انجام می‌دهیم.
روش اول: ابتدا مطابق نمونه‌ی زیر به آن برچسب می‌دهیم:
مثال۱:
\section{تاریخ بختیاری}\label{1}
و سپس به صورت زیر به آن ارجاع می‌دهیم:
من مطالب بخش
(\ref{1})
را مطالعه کرده‌ام.
روش دوم: این روش با بسته‌ی زی‌پرشین سازگاری ندارد و فقط مخصوص متون انگلیسی می‌باشد. در قسمت راهنما، پی دی اف این بسته را می‌تونید ببینید. (البته اینکه در نسخه‌های جدید زی‌پرشین این مشکل مرتفع شده یا نه، من اطلاع دقیق ندارم)
در این روش ابتدا باید بسته‌ی زیر را در مقدمه‌ی سند و قبل از زی‌پرشین فعال کنید.
\usepackage{cleveref}
و سپس مطابق نمونه‌ی زیر ارجاع دهید:
(\cref{1})
تذکر: در روش دوم کلمه‌ی section به صورت اتوماتیک نوشته می‌شود و نیازی به نوشتن دستی ندارد.
خروجی مثال‌‌‌ بالا را در پیام بعدی ببینید.⬇️
تهیه کننده: مددپور
@UseLatex 📌