xymatrix nominare gli oggetti

  • Creatore
    Topic
  • #83959
    Up
    0
    Down
    ::


    Ciao a tutti,
    mi scuso per eventuali errori, ma sono nuovo. Scrivo in quanto non sono riusciuto a risolvere il seguente problema:
    siccome ho a che fae con grafici abbastanza grossi mi torna utile utilizzare il pacchetto xy ed in particolare \xymatrix. Inoltre poichè devo inserire delle frecce tra elementi di righe differenti sarebbe comodo poter anzichè ogni volta contare di quante posizioni a sinistra o a destra devo muovermi, poter scrive direttamente il nome dell’oggetto a cui la freccia deve partire.
    So che questo è possibile in \xy specificando la posizione di ogni oggetto, ma io vorrei (proprio perchè ho necessità di trattare con molti dati) evitare di dover inserire manualmente la posizione per ogni elemento della matrice.
    In definitiva invece di scrivere:
    `
    $
    \xymatrix{
    a_1 & a_2 & ….. & a_n \\
    b_1 \ar@{-}[urr…rr] & b_2 \ar@{-}[ur…r] & …. & b_n \ar@{-}[ull…ll]
    }
    $
    `

    vorrei qualcosa che mi permetesse di dire alla freccia vai da “b_i” a “a_j” .
    Vi ringrazio,
    Andrea

Visualizzazione 0 filoni di risposte
  • Autore
    Risposte
    • #83960
      Up
      0
      Down
      ::


      Ho parzialmente risolto usando Tickz, metto qui un esempio minimale, non assicuro che sia la soluzione ottimale. Qualcuno ha suggerimenti?
      `

      \usepackage{tikz}

      \usetikzlibrary{matrix}

      \begin{tikzpicture}
      \matrix [style=matrix of math nodes, row sep =1cm]
      {
      |(1)| e_1 & |(2)| e_2 \\
      |(3)| e_3 & |(4)| e_4\\
      };
      \tikzstyle{every node}=[midway,auto]
      \draw[dashed] (1)–(3);
      \end{tikzpicture}
      `

Visualizzazione 0 filoni di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top