Matrice con elementi evidenziati

  • Creatore
    Topic
  • #26035
    Up
    0
    Down
    ::


    Allora:

    Questa di sopra è la matrice della differenze divise. Io dovrei riportare la stessa identica cosa in una tabella: fin qui facile, uso array o tabular. Il problema sorge nell’evidenziare gli elementi diagonali: vorrei racchiuderli in un rettangolo. Per farvi capire, se funzionasse potrei usare il comando, ad esempio

    `\begin{tabular}{|c|}\hline $f[x_{0}]$\hline \\ \end{tabular}`

    per ogni singolo elemento diagonale della tabella. Il problema è che l’ambiente non funziona all’interno di un tabular o di un array. Esiste un comando o un modo alternativo per ottenere lo stesso risultato?

Visualizzazione 6 filoni di risposte
  • Autore
    Risposte
    • #26036
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::


        `\usepackage{amsmath}

        \[
        \begin{matrix}
        \fbox{a} & b & c \\
        a & \fbox{b} & c \\
        a & b & \fbox{c}
        \end{matrix}
        \]`
        Da’ un’occhiata anche a questo effetto:
        `\usepackage{amsmath,xcolor,colortbl}

        \[
        \begin{matrix}
        \cellcolor{lightgray}{a} & b & c \\
        a & \cellcolor{lightgray}{b} & c \\
        a & b & \cellcolor{lightgray}{c}
        \end{matrix}
        \]`

        \end{document}
        Ciao,
        L.

      • #26037
        Up
        0
        Down
        ::


        Non è meglio usare \boxed per i contenuti matematici?

      • #26038
        lorenzo.pantieri
        Partecipante
          Up
          0
          Down
          ::

          Non è meglio usare \boxed per i contenuti matematici?

          Non saprei: nell’esempio che ti ho scritto se scrivo \boxed al posto di \fbox non mi pare che cambi qualcosa. Io personalmente non userei né l’uno né l’altro: quei box sono proprio bruttini… Preferisco uno sfondo grigio (ma è ovviamente questione di gusti).

          Ciao,
          L.

        • #26039
          Up
          0
          Down
          ::


          Ti ringrazio, in effetti esteticamente forse sarebbe meglio, ma i riquadri d’altro canto danno più nell’occhio…

          Puntualizzo una cosa: boxed l’ho scoperta dopo che mi hai proposto fbox… ad oggi non mi è mai capitato di chiedere una cosa che già sapevo :).

        • #26040
          Up
          0
          Down
          ::

          Non è meglio usare \boxed per i contenuti matematici?

          Non solo è meglio; il comando proposto da Lorenzo è certamente sbagliato.

          Ciao
          Enrico

        • #26041
          DMW
            Up
            0
            Down
            ::


            La definizione di boxed è la seguente:
            `\newcommand{\boxed}[1]{\fbox{\m@th$\displaystyle#1$}`

            in pratica è uguale a \fbox{$…$} con un piccolo accorgimento: il \m@th previene i piccoli spazi a sinistra e a destra che la formula al suo interno può aggiungere. Con il solo \fbox{…} il riquardro è troppo largo (stante \fboxsep) e al suo interno non si è in modo matematico. Confrontate le lettere in questo esempio:

            `\[
            \begin{matrix}
            \fbox{a} & b & c \\
            a & \boxed{b} & \fbox{b} \\
            a & b & \fbox{c}
            \end{matrix}
            \]`

            comunque anche io userei il metodo di Lorenzo con il colore: molto più elegante. 😀

            Ciao

            Andrea

          • #26042
            lorenzo.pantieri
            Partecipante
              Up
              0
              Down
              ::

              Puntualizzo una cosa: boxed l’ho scoperta dopo che mi hai proposto fbox… ad oggi non mi è mai capitato di chiedere una cosa che già sapevo :).

              Eh, pensa che l’esistenza di \boxed l’ho scoperta oggi grazie a questa discussione… 😉 Grazie ad Andrea che ci ha spiegato tutto! In effetti, il solo fatto che \boxed sia un comando di amsmath è una ragione sufficiente per preferirlo. Sono stato tratto in inganno da un comando \fbox presente nel pacchetto empheq (anche se in un contesto un po’ diverso). Ah, meglio usare l’ambiente matrix di array. La ragione è la solita: meglio usare i comandi e gli ambienti AMS tutte le volte che si può!

              Ciao,
              L.

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

          Go to top