⚛⚛ #ادامهیدرس۳۷۳
🔊 رسم دیاگرام به کمک بستهی tikzcd در لاتک
دستهی دوم مثالهای دیاگرام به کمک بستهی تیکزسیدی
\begin{tikzcd}
X \arrow[r, hook,green] \arrow[dr, dashrightarrow,green]
& \bar{X} \arrow[d,green]\\
& Y
\end{tikzcd}
\vspace*{1cm}
\begin{tikzcd}
A \arrow[r, tail, two heads, dashed] & B
\end{tikzcd}
\vspace*{1cm}
\begin{tikzcd}
A \arrow{d} \arrow{r}[near start]{\phi}[near end]{\psi}
& B \arrow[red]{d}{\xi} \\
C \arrow[red]{r}[blue]{\eta}
& D
\end{tikzcd}
\vspace*{1cm}
\begin{tikzcd}[column sep=small]
& A \arrow[dl] \arrow[dr] & \\
B \arrow{rr} & & C
\end{tikzcd}
\vspace*{1cm}
برای این درس ابتدا دستور زیر را در مقدمهی سند اضافه کنید.
\tikzcdset{
arrow style=tikz,
diagrams={>={Straight Barb[scale=0.8]}}
}
و سپس در بدنهی سند به صورت زیر بنویسید:
\begin{tikzcd}
A \arrow[r, tail,yellow] \arrow[rd,green] & B \arrow[d, two heads,red]\\
& D
\end{tikzcd}
\vspace*{1cm}
\begin{tikzcd}
A \arrow[r] \arrow[d] \arrow[dr, phantom, "\ulcorner", very near start]
& B \arrow[d] \\
C \arrow[r]
& D
\end{tikzcd}
در این درس آپشن phantom را حذف و نتیجه را ببینید.
خروجی این دسته را در پیام بعد ببینید.
تهیه کننده: شاپور مددپور
@UseLatex 📌
🔊 رسم دیاگرام به کمک بستهی tikzcd در لاتک
دستهی دوم مثالهای دیاگرام به کمک بستهی تیکزسیدی
\begin{tikzcd}
X \arrow[r, hook,green] \arrow[dr, dashrightarrow,green]
& \bar{X} \arrow[d,green]\\
& Y
\end{tikzcd}
\vspace*{1cm}
\begin{tikzcd}
A \arrow[r, tail, two heads, dashed] & B
\end{tikzcd}
\vspace*{1cm}
\begin{tikzcd}
A \arrow{d} \arrow{r}[near start]{\phi}[near end]{\psi}
& B \arrow[red]{d}{\xi} \\
C \arrow[red]{r}[blue]{\eta}
& D
\end{tikzcd}
\vspace*{1cm}
\begin{tikzcd}[column sep=small]
& A \arrow[dl] \arrow[dr] & \\
B \arrow{rr} & & C
\end{tikzcd}
\vspace*{1cm}
برای این درس ابتدا دستور زیر را در مقدمهی سند اضافه کنید.
\tikzcdset{
arrow style=tikz,
diagrams={>={Straight Barb[scale=0.8]}}
}
و سپس در بدنهی سند به صورت زیر بنویسید:
\begin{tikzcd}
A \arrow[r, tail,yellow] \arrow[rd,green] & B \arrow[d, two heads,red]\\
& D
\end{tikzcd}
\vspace*{1cm}
\begin{tikzcd}
A \arrow[r] \arrow[d] \arrow[dr, phantom, "\ulcorner", very near start]
& B \arrow[d] \\
C \arrow[r]
& D
\end{tikzcd}
در این درس آپشن phantom را حذف و نتیجه را ببینید.
خروجی این دسته را در پیام بعد ببینید.
تهیه کننده: شاپور مددپور
@UseLatex 📌
⚛⚛ #ادامهیدرس۳۷۳
🔊 رسم دیاگرام به کمک بستهی tikzcd در لاتک
دستهی سوم مثالهای دیاگرام به کمک بستهی تیکزسیدی
\begin{tikzcd}
A \arrow[to=2-1, red] \arrow[to=2-2, blue]
& B \\
C
& D
\arrow[from=ul, to=1-2, purple]
\end{tikzcd}
در این مثال to=2-1 به این معنی هست که فلش شما به درایهی سطر دوم و ستون اول رسم شود.
\vspace*{1cm}
\begin{tikzcd}[column sep=noscriptsize]
A \arrow[dr] \arrow[rr, ""{name=U, below, draw=red}]{}
& & B \arrow[dl] \\
& C \arrow[Rightarrow, from=U, "\psi"]
\end{tikzcd}
\vspace*{1cm}
\begin{tikzcd}
A \arrow[r, bend left=50, ""{name=U, below, draw=red}]
\arrow[r, bend right=50, ""{name=D, draw=red}]
& B
\arrow[Rightarrow, from=U, to=D]
\end{tikzcd}
در این دو مثال
name=D
و name=U به معنای قرار گرفتن پایهی مربع شکل فلش در بالا و پایین فلش هست و نقطهای فرضی در وسط فلش ایجاد میکند که بتوان به آن اشاره کرد. به معنای از و به معنای به است.
\vspace*{1cm}
\begin{tikzcd}
A \arrow[r, red, shift left=1.5ex] \arrow[r]
\arrow[dr, blue, shift right=1.5ex] \arrow[dr]
& B \arrow[d, purple, shift left=1.5ex] \arrow[d]\\
& C
\end{tikzcd}
\vspace*{1cm}
\begin{tikzcd}
A \arrow[dr] & B \arrow[dl, crossing over] \\
C & D
\end{tikzcd}
خروجی این دسته را در پیام بعد ببینید.
تهیه کننده: شاپور مددپور
@UseLatex 📌
🔊 رسم دیاگرام به کمک بستهی tikzcd در لاتک
دستهی سوم مثالهای دیاگرام به کمک بستهی تیکزسیدی
\begin{tikzcd}
A \arrow[to=2-1, red] \arrow[to=2-2, blue]
& B \\
C
& D
\arrow[from=ul, to=1-2, purple]
\end{tikzcd}
در این مثال to=2-1 به این معنی هست که فلش شما به درایهی سطر دوم و ستون اول رسم شود.
\vspace*{1cm}
\begin{tikzcd}[column sep=noscriptsize]
A \arrow[dr] \arrow[rr, ""{name=U, below, draw=red}]{}
& & B \arrow[dl] \\
& C \arrow[Rightarrow, from=U, "\psi"]
\end{tikzcd}
\vspace*{1cm}
\begin{tikzcd}
A \arrow[r, bend left=50, ""{name=U, below, draw=red}]
\arrow[r, bend right=50, ""{name=D, draw=red}]
& B
\arrow[Rightarrow, from=U, to=D]
\end{tikzcd}
در این دو مثال
name=D
و name=U به معنای قرار گرفتن پایهی مربع شکل فلش در بالا و پایین فلش هست و نقطهای فرضی در وسط فلش ایجاد میکند که بتوان به آن اشاره کرد. به معنای از و به معنای به است.
\vspace*{1cm}
\begin{tikzcd}
A \arrow[r, red, shift left=1.5ex] \arrow[r]
\arrow[dr, blue, shift right=1.5ex] \arrow[dr]
& B \arrow[d, purple, shift left=1.5ex] \arrow[d]\\
& C
\end{tikzcd}
\vspace*{1cm}
\begin{tikzcd}
A \arrow[dr] & B \arrow[dl, crossing over] \\
C & D
\end{tikzcd}
خروجی این دسته را در پیام بعد ببینید.
تهیه کننده: شاپور مددپور
@UseLatex 📌
⚛⚛ #ادامهیدرس۳۷۳
🔊 رسم دیاگرام به کمک بستهی tikzcd در لاتک
دستهی چهارم مثالهای دیاگرام به کمک بستهی تیکزسیدی
\begin{tikzcd}[row sep=noscriptsize, column sep=noscriptsize]
& f^* E_V \arrow[dl] \arrow[rr] \arrow[dd] & & E_V \arrow[dl] \arrow[dd] \\
f^* E \arrow[rr, crossing over] \arrow[dd] & & E \\
& U \arrow[dl] \arrow[rr] & & V \arrow[dl] \\
M \arrow[rr] & & N \arrow[from=uu, crossing over]\\
\end{tikzcd}
\vspace*{1cm}
در این درس از محیط تیکزپیکچر استفاده شده است. مختصات نقاط با دستور node نوشته میشود.
\begin{tikzpicture}[commutative diagrams/every diagram]
\node (P0) at (90:2.3cm) {$X\otimes (Y\otimes (Z\otimes T))$};
\node (P1) at (90+72:2cm) {$X\otimes ((Y\otimes Z)\otimes T))$} ;
\node (P2) at (90+2*72:2cm) {\makebox[5ex][r]{$(X\otimes (Y\otimes Z))\otimes T$}};
\node (P3) at (90+3*72:2cm) {\makebox[5ex][l]{$((X\otimes Y)\otimes Z)\otimes T$}};
\node (P4) at (90+4*72:2cm) {$(X\otimes Y)\otimes (Z\otimes T)$};
\path[commutative diagrams/.cd, every arrow, every label]
(P0) edge node[swap] {$1\otimes\phi$} (P1)
(P1) edge node[swap] {$\phi$} (P2)
(P2) edge node {$\phi\otimes 1$} (P3)
(P4) edge node {$\phi$} (P3)
(P0) edge node {$\phi$} (P4);
\end{tikzpicture}
\vspace*{1cm}
\begin{tikzcd}[ampersand replacement=\&]
A \oplus B \ar[r, "{\begin{pmatrix} e & f \\ g & h \end{pmatrix}}"]
\& C \oplus D
\end{tikzcd}
\vspace*{1cm}
\begin{tikzcd}
A \arrow[r]
& B \arrow[r]
\arrow[d, phantom, ""{coordinate, name=Z}]
& C \arrow[dll,
"\delta",
rounded corners,
to path={ — ([xshift=2ex]\tikztostart.east)
|- (Z) [near end]\tikztonodes
-| ([xshift=-2ex]\tikztotarget.west)
— (\tikztotarget)}] \\
D \arrow[r]
& E \arrow[r]
& F
\end{tikzcd}
خروجی این دسته را در پیام بعد ببینید.
تهیه کننده: شاپور مددپور
@UseLatex 📌
🔊 رسم دیاگرام به کمک بستهی tikzcd در لاتک
دستهی چهارم مثالهای دیاگرام به کمک بستهی تیکزسیدی
\begin{tikzcd}[row sep=noscriptsize, column sep=noscriptsize]
& f^* E_V \arrow[dl] \arrow[rr] \arrow[dd] & & E_V \arrow[dl] \arrow[dd] \\
f^* E \arrow[rr, crossing over] \arrow[dd] & & E \\
& U \arrow[dl] \arrow[rr] & & V \arrow[dl] \\
M \arrow[rr] & & N \arrow[from=uu, crossing over]\\
\end{tikzcd}
\vspace*{1cm}
در این درس از محیط تیکزپیکچر استفاده شده است. مختصات نقاط با دستور node نوشته میشود.
\begin{tikzpicture}[commutative diagrams/every diagram]
\node (P0) at (90:2.3cm) {$X\otimes (Y\otimes (Z\otimes T))$};
\node (P1) at (90+72:2cm) {$X\otimes ((Y\otimes Z)\otimes T))$} ;
\node (P2) at (90+2*72:2cm) {\makebox[5ex][r]{$(X\otimes (Y\otimes Z))\otimes T$}};
\node (P3) at (90+3*72:2cm) {\makebox[5ex][l]{$((X\otimes Y)\otimes Z)\otimes T$}};
\node (P4) at (90+4*72:2cm) {$(X\otimes Y)\otimes (Z\otimes T)$};
\path[commutative diagrams/.cd, every arrow, every label]
(P0) edge node[swap] {$1\otimes\phi$} (P1)
(P1) edge node[swap] {$\phi$} (P2)
(P2) edge node {$\phi\otimes 1$} (P3)
(P4) edge node {$\phi$} (P3)
(P0) edge node {$\phi$} (P4);
\end{tikzpicture}
\vspace*{1cm}
\begin{tikzcd}[ampersand replacement=\&]
A \oplus B \ar[r, "{\begin{pmatrix} e & f \\ g & h \end{pmatrix}}"]
\& C \oplus D
\end{tikzcd}
\vspace*{1cm}
\begin{tikzcd}
A \arrow[r]
& B \arrow[r]
\arrow[d, phantom, ""{coordinate, name=Z}]
& C \arrow[dll,
"\delta",
rounded corners,
to path={ — ([xshift=2ex]\tikztostart.east)
|- (Z) [near end]\tikztonodes
-| ([xshift=-2ex]\tikztotarget.west)
— (\tikztotarget)}] \\
D \arrow[r]
& E \arrow[r]
& F
\end{tikzcd}
خروجی این دسته را در پیام بعد ببینید.
تهیه کننده: شاپور مددپور
@UseLatex 📌
⚛⚛ #ادامهیدرس۳۷۳
🔊 رسم دیاگرام به کمک بستهی tikzcd در لاتک
دستهی پنجم مثالهای دیاگرام به کمک بستهی تیکزسیدی
\begin{tikzcd}[%
,cells={nodes={scale=0.5,draw=gray,thin,rectangle,rounded corners}}
,row sep=normal
,column sep=noscriptsize
,every arrow/.append style=-latex]
& 1,\color{red}2 \ar[r,"\lambda",shift left]\ar[ld,"\bar{p}\mu",swap,blue]\arrow[blue,latex-]{dr}[denoscription]{\bar{q}\eta}
& 2,\color{red}2 \ar[r,"\lambda",shift left] \ar[l,"\mu",shift left] \arrow[blue,latex-]{dr}[denoscription]{\bar{q}\eta}
& |[draw=none]| \cdots \ar[r,"\lambda",shift left] \ar[l,"\mu",shift left] \arrow[blue,latex-]{dr}[denoscription]{\bar{q}\eta}
& .,\color{red}2 \ar[l,"\mu",shift left] \\
0,\color{cyan}0 \ar[r,"\lambda",shift left]
& 1,\color{cyan}0 \ar[r,"\lambda",shift left] \ar[l,"\eta",shift left] \ar[u,"\phi",swap]
& 2,\color{cyan}0 \ar[r,"\lambda",shift left] \ar[l,"q\eta",shift left] \ar[u,"\phi",swap]
& |[draw=none]| \cdots \ar[r,"\lambda",shift left] \ar[l,"q\eta",shift left]
& .,\color{cyan}0 \ar[l,"q\eta",shift left]\ar[u,"\phi",shift left]
\end{tikzcd}
\vspace*{1cm}
\begin{tikzcd}[minimum width=5em,column sep=noscriptsize, row sep=noscriptsize]
& G/A \arrow{dd}[anchor=center,xshift=1ex,yshift=0ex]{\omega}
\arrow{dr}[anchor=center,xshift=1ex,yshift=1ex]{\sigma}
\arrow{dl}[anchor=center,xshift=-1ex,yshift=1ex]{\pi}
& \\
G \arrow{dr}[anchor=center,xshift=-1ex,yshift=-1ex]{\psi} &
& (G/A)/(B/A) \arrow{dl}[anchor=center,xshift=1ex,yshift=-1ex]{\omega}\\
& G/B
&
\end{tikzcd}
\vspace*{1cm}
\begin{tikzcd}[
row sep=noscriptsize,
column sep=noscriptsize,]
A\ar[rr,"1",hook]\ar[dr,"2",hook] & & B\ar[dr,"3",hook]\ar[<-,dd,"10",near end] & \\
& C\ar[rr,"4",near start,crossing over,hook] & & G & \\
H\ar[rr,"5",near start,hook]\ar[dr,"6",hook]\ar[uu,"9"] & & D\ar[dr,"7", hook] & \\
& E\ar[rr,"8",hook]\ar[uu,"11",crossing over,near start,swap] & & F\ar[uu,"12",swap] &
\end{tikzcd}
\vspace*{1cm}
\begin{tikzcd}[column sep=3cm, row sep=huge]
a \arrow[r, "f\circ (g\circ h) = (f\circ g)\circ h"] \arrow[d, "h"'] \arrow[dr, "g\circ h", pos=0.2,swap] & d \\
b \arrow[r, "g",swap] \arrow[ur, "f\circ g", pos=0.8,swap,crossing over] & c \arrow[u, "f"']
\end{tikzcd}
خروجی این دسته را در پیام بعد ببینید.
تهیه کننده: شاپور مددپور
@UseLatex 📌
🔊 رسم دیاگرام به کمک بستهی tikzcd در لاتک
دستهی پنجم مثالهای دیاگرام به کمک بستهی تیکزسیدی
\begin{tikzcd}[%
,cells={nodes={scale=0.5,draw=gray,thin,rectangle,rounded corners}}
,row sep=normal
,column sep=noscriptsize
,every arrow/.append style=-latex]
& 1,\color{red}2 \ar[r,"\lambda",shift left]\ar[ld,"\bar{p}\mu",swap,blue]\arrow[blue,latex-]{dr}[denoscription]{\bar{q}\eta}
& 2,\color{red}2 \ar[r,"\lambda",shift left] \ar[l,"\mu",shift left] \arrow[blue,latex-]{dr}[denoscription]{\bar{q}\eta}
& |[draw=none]| \cdots \ar[r,"\lambda",shift left] \ar[l,"\mu",shift left] \arrow[blue,latex-]{dr}[denoscription]{\bar{q}\eta}
& .,\color{red}2 \ar[l,"\mu",shift left] \\
0,\color{cyan}0 \ar[r,"\lambda",shift left]
& 1,\color{cyan}0 \ar[r,"\lambda",shift left] \ar[l,"\eta",shift left] \ar[u,"\phi",swap]
& 2,\color{cyan}0 \ar[r,"\lambda",shift left] \ar[l,"q\eta",shift left] \ar[u,"\phi",swap]
& |[draw=none]| \cdots \ar[r,"\lambda",shift left] \ar[l,"q\eta",shift left]
& .,\color{cyan}0 \ar[l,"q\eta",shift left]\ar[u,"\phi",shift left]
\end{tikzcd}
\vspace*{1cm}
\begin{tikzcd}[minimum width=5em,column sep=noscriptsize, row sep=noscriptsize]
& G/A \arrow{dd}[anchor=center,xshift=1ex,yshift=0ex]{\omega}
\arrow{dr}[anchor=center,xshift=1ex,yshift=1ex]{\sigma}
\arrow{dl}[anchor=center,xshift=-1ex,yshift=1ex]{\pi}
& \\
G \arrow{dr}[anchor=center,xshift=-1ex,yshift=-1ex]{\psi} &
& (G/A)/(B/A) \arrow{dl}[anchor=center,xshift=1ex,yshift=-1ex]{\omega}\\
& G/B
&
\end{tikzcd}
\vspace*{1cm}
\begin{tikzcd}[
row sep=noscriptsize,
column sep=noscriptsize,]
A\ar[rr,"1",hook]\ar[dr,"2",hook] & & B\ar[dr,"3",hook]\ar[<-,dd,"10",near end] & \\
& C\ar[rr,"4",near start,crossing over,hook] & & G & \\
H\ar[rr,"5",near start,hook]\ar[dr,"6",hook]\ar[uu,"9"] & & D\ar[dr,"7", hook] & \\
& E\ar[rr,"8",hook]\ar[uu,"11",crossing over,near start,swap] & & F\ar[uu,"12",swap] &
\end{tikzcd}
\vspace*{1cm}
\begin{tikzcd}[column sep=3cm, row sep=huge]
a \arrow[r, "f\circ (g\circ h) = (f\circ g)\circ h"] \arrow[d, "h"'] \arrow[dr, "g\circ h", pos=0.2,swap] & d \\
b \arrow[r, "g",swap] \arrow[ur, "f\circ g", pos=0.8,swap,crossing over] & c \arrow[u, "f"']
\end{tikzcd}
خروجی این دسته را در پیام بعد ببینید.
تهیه کننده: شاپور مددپور
@UseLatex 📌
tikz-cd-doc.pdf
333.2 KB
⬆️ راهنمای بستهی تیکزسیدی ⬆️
@UseLatex 📌۰
@UseLatex 📌۰
⚛⚛ #درس۳۷۴
🔊 در این درس چند مثال از محیط Mxymatrix
را که قبلا در درس ۱۹۱ تدریس شده را میآوریم.
با توجه به اینکه فلشها ( پیکانها) نقش مهمی در این محیط دارند ابتدا به پیام بعد توجه کنید که انواع فلشها را در آن معرفی میکنم.
ابتدا در مقددمهی سند بستهی زیزر را قبل از زیپرشین وارد کنید.
\usepackage[all,cmtip]{xy}
در انتهای این دروس بستهی Mxymatrix را برای شناخت بهتر این محیط قرار میدهیم.
با توجه به اینکه دستورات تا حدود زیادی مشابه بستهی تیکزسیدی هستند از آوردن توضیحات پرهیز کردهایم و دستوراتی را نیز در لابلای فایل تک جهت راهنمایی دستورات جدید قرار دادهایم.
حال انواع فلش را در تصویر پیام بعد ببینید و سپس فایل تک و خروجی این فایل را در ادامه ببینید.
تهیه کننده: شاپور مددپور
@UseLatex 📌
🔊 در این درس چند مثال از محیط Mxymatrix
را که قبلا در درس ۱۹۱ تدریس شده را میآوریم.
با توجه به اینکه فلشها ( پیکانها) نقش مهمی در این محیط دارند ابتدا به پیام بعد توجه کنید که انواع فلشها را در آن معرفی میکنم.
ابتدا در مقددمهی سند بستهی زیزر را قبل از زیپرشین وارد کنید.
\usepackage[all,cmtip]{xy}
در انتهای این دروس بستهی Mxymatrix را برای شناخت بهتر این محیط قرار میدهیم.
با توجه به اینکه دستورات تا حدود زیادی مشابه بستهی تیکزسیدی هستند از آوردن توضیحات پرهیز کردهایم و دستوراتی را نیز در لابلای فایل تک جهت راهنمایی دستورات جدید قرار دادهایم.
حال انواع فلش را در تصویر پیام بعد ببینید و سپس فایل تک و خروجی این فایل را در ادامه ببینید.
تهیه کننده: شاپور مددپور
@UseLatex 📌
Mxymatrix.pdf
122.4 KB
⬆️ راهنمای بستهی Mxymatrix ⬆️
@UseLatex 📌۰
@UseLatex 📌۰