Matrice a gradini in LaTeX

  • Creatore
    Topic
  • #116794
    Niccolò Cavallini
    Partecipante
      Up
      0
      Down
      ::


      Buongiorno,
      vorrei disegnare una matrice ‘a gradini’ in LaTeX, come quella mostrata in figura, solo che non so come inserire queste linee spezzate.
      Ho tentato con i pacchetti `nicematrix` e `gauss` ma non riesco.
      Mi potreste aiutare per favore?
      Grazie per la collaborazione.

      Attachments:
      You must be logged in to view attached files.
    Visualizzazione 2 filoni di risposte
    • Autore
      Risposte
      • #116795
        Up
        0
        Down
        ::


        Ciao pcn, allora da quello che so dovresti usare i nodi del pacchetto tikz (che viene già caricato automaticamente da nicematrix) e anziché colorare tutta la parte dei nodi come è illustrato nella documentazione del pacchetto è sufficiente disegnarli, per cui io ho ottenuto il risultato con il seguente codice:

        `\begin{document}

        $ \begin{pNiceArray}{CCCC}%
        [create-extra-nodes, margin, extra-margin=2pt,
        code-after={\tikz \path [name suffix=-large,
        draw=red]
        (1-1.north west)
        |- (1-1.north east)
        |- (2-2.north east)
        |- (3-3.north east)
        |- (4-4.north east)
        |- (4-4.south east) ;
        } ]
        A & B & C & D\\
        E & F & G & H\\
        I & J & K & L\\
        M & N & O & P
        \end{pNiceArray}$
        \end{document}`

      • #116796
        Niccolò Cavallini
        Partecipante
          Up
          0
          Down
          ::


          Buongiorno e grazie per la risposta. Purtroppo quando tento di utilizzare il suo codice ottengo il seguente errore:
          `! Package pgf Error: No shape named 1-1-large is known.
          ` e altri errori del tutto simili per le altre “forme”.
          Come posso risolvere?
          Cordiali Saluti.

        • #116797
          Niccolò Cavallini
          Partecipante
            Up
            0
            Down
            ::

            luca34″ post=117189Ciao pcn, allora da quello che so dovresti usare i nodi del pacchetto tikz (che viene già caricato automaticamente da nicematrix) e anziché colorare tutta la parte dei nodi come è illustrato nella documentazione del pacchetto è sufficiente disegnarli, per cui io ho ottenuto il risultato con il seguente codice:

            `\begin{document}

            $ \begin{pNiceArray}{CCCC}%
            [create-extra-nodes, margin, extra-margin=2pt,
            code-after={\tikz \path [name suffix=-large,
            draw=red]
            (1-1.north west)
            |- (1-1.north east)
            |- (2-2.north east)
            |- (3-3.north east)
            |- (4-4.north east)
            |- (4-4.south east) ;
            } ]
            A & B & C & D\\
            E & F & G & H\\
            I & J & K & L\\
            M & N & O & P
            \end{pNiceArray}$
            \end{document}`

            Il suo codice funziona benissimo! Grazie mille.

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

        Go to top