Re: Diagramma

#83340
Up
0
Down
::

APRILE” post=82685Buonasera a tutti,
devo disegnare il seguente diagramma (ma non ci riesco):

`X0 ———> X1 ————> X2 ————–> ……………….. ——->Xn——–> ……
| | |
| | |
Y1 Y2 Yn
`
Qui non riesco a far visualizzare correttamente le righe successive alla prima ma è comunque semplice da spiegare: da X1 deve partire una freccia verticale verso Y1, stessa cosa con la coppia X2 e Y2 e Xn e Yn

Ho provato con align ma allinea solo X1 con Y1 tramite & ma se incontra altri & sulla stessa linea fa casini e non allinea più niente.
Mi sembra tutto sommato una struttura semplice ma in giro esempi simili non ne ho trovati.

Occorre un pacchetto dedicato ai diagrammi commutativi, per esempio xy:
`
\documentclass{article}
\usepackage[all,cmtip]{xy}
\begin{document}
\[
\xymatrix{
X_{0} \ar[r] & X_{1} \ar[r] \ar[d] & X_{2} \ar[r] \ar[d] &
{\dots} \ar[r] & X_{n} \ar[r] \ar[d] & {\dots} \\
& Y_{1} & Y_{2} & & Y_{n} &
}
\]
\end{document}
`
Come vedi, ogni cella indica un oggetto e le frecce che partono da esso, a destra ([tt]\ar[r][/tt]) o in basso ([tt]\ar[d][/tt]).

Più semplice, ma meno potente, il pacchetto amscd:
`\documentclass{article}
\usepackage{amscd}
\begin{document}
\[
\begin{CD}
X_{0} @>>> X_{1} @>>> X_{2} @>>> \dots @>>> X_{n} @>>> \dots \\
@. @VVV @VVV @. @VVV @. \\
{} @. Y_{1} @. Y_{2} @. {} @. Y_{n} @. {}
\end{CD}
\]
\end{document}`
Le frecce a destra si scrivono [tt]@>>>[/tt] e quelle in basso con [tt]@VVV[/tt]. La mancanza di una freccia va indicata con [tt]@.[/tt] e per questo è meglio allineare nel sorgente.

Ciao
Enrico

Go to top