ЛаТеX/Xy-пиц
xy је специјалан пакет за цртање дијаграма. Да бисте га користили, једноставно додајте следећу линију у преамбулу Вашег документа:
\usepackage[all]{xy}
где "all" значи да желите да учитате велики стандардни сет функција из Xy-pic, који одговарају прављењу дијаграма о којима чемо овде говорити.
Примарани начин за цртање Xy-pic дијаграма је преко матрички оријентисаног платна, где се сваки елемент дијаграма ставља у слот матрице:
\begin{displaymath}
\xymatrix{A & B \\
C & D }
\end{displaymath}
|
\xymatrix команда мора се користити у math mode. Овде, прецизирамо две линије и две колоне. Да бисмо од овога направили матрички дијаграм додајемо само усмерене стрлице користећи \ar команду.
\begin{displaymath}
\xymatrix{ A \ar[r] & B \ar[d] \\
D \ar[u] & C \ar[l] }
\end{displaymath}
|
Команда стрелице постављена је на ћелију порекла за стрелицу. Аргументи су правци у којима стрелица треба да показује (горе, доле, десно и лево).
\begin{displaymath}
\xymatrix{
A \ar[d] \ar[dr] \ar[r] & B \\
D & C }
\end{displaymath}
|
За прављење дијагонала, користите само више од једног правца. Заправо, можете да понављате правце да би стрелица била већа.
\begin{displaymath}
\xymatrix{
A \ar[d] \ar[dr] \ar[drr] & & \\
B & C & D }
\end{displaymath}
|
Можемо да нацртамо доста интересантних дијаграма тако што додамо описе стрелицама. Да бисмо ово урадили, користимо уобичајене superscript и subscript операторе.
\begin{displaymath}
\xymatrix{
A \ar[r]^f \ar[d]_g & B \ar[d]^{g'} \\
D \ar[r]_{f'} & C }
\end{displaymath}
|
Као што је показано, ове операторе користите у math mode. Једина разлика је што superscript значи "на врху стрелице", и subscript значи "испод стрелице". Постоји трећи оператор, вертикална права: | Која смешта текст унутар стрелице.
\begin{displaymath}
\xymatrix{
A \ar[r]|f \ar[d]|g & B \ar[d]|{g'} \\
D \ar[r]|{f'} & C }
\end{displaymath}
|
За цртање стрелице са рупом, користите \ar[...]|\hole. У неким ситуацијама, неоходно је да направите разлику између типова стрелица. Ово се може остварити тако што се постављају описи на њих, или тако што им се промени изглед
\begin{displaymath}
\xymatrix{
\bullet\ar@{->}[rr] && \bullet\\
\bullet\ar@{.<}[rr] && \bullet\\
\bullet\ar@{~)}[rr] && \bullet\\
\bullet\ar@{=(}[rr] && \bullet\\
\bullet\ar@{~/}[rr] && \bullet\\
\bullet\ar@{^{(}->}[rr] && \bullet\\
\bullet\ar@2{->}[rr] && \bullet\\
\bullet\ar@3{->}[rr] && \bullet\\
\bullet\ar@{=+}[rr] && \bullet }
\end{displaymath}
|
Приметите разлику између следећих дијаграма:
\begin{displaymath}
\xymatrix{ \bullet \ar[r] \ar@{.>}[r] & \bullet }
\end{displaymath}
|
\begin{displaymath}
\xymatrix{
\bullet \ar@/^/[r]
\ar@/_/@{.>}[r] &
\bullet }
\end{displaymath}
|
Модифајер између косих црта дефинише како се цртају криве. Xy-pic нуди много начина за утицање цртања кривих; за више информација, погледајте Xy-pic документацију.
Ако Вас занима темељниија интродукција, онда треба да погледате Xy-pic Home Page, која садржи линкове до неколико других туторијала као и другу документацију.