Dimensione matrici

  • Creatore
    Topic
  • #31674
    Up
    0
    Down
    ::


    `$
    \left[
    \begin{array}{ccc}
    -1 & 0 & 1 \\
    -1 & 0 & 1 \\
    -1 & 0 & 1
    \end{array}
    \right]
    % seconda matrice
    \left[
    \begin{array}{ccc}
    1 & 1 & 1 \\
    0 & 0 & 0 \\
    -1 & -1 & -1
    \end{array}
    \right]
    $`
    Vengono due matrici affiancate, però l’effetto grafico non è bellissimo perchè la seconda viene più larga (poichè tre -1 occupano più spazio di un -1 e due numeri senza il meno).
    Come faccio a dargli la stessa larghezza ed ottenere un aspetto più simile?
    Grazie.

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


      Ti suggerisco il modo in cui io risolverei il problema, una sorta di work-around.
      Non sono sicuro che sia una soluzione proprio elegante, ma almeno funziona.
      Lascio ad altri (certo più autorevoli) giudicare sulla forma…

      Definisci una nuova lunghezza \menouno e settala alla larghezza di “-1” in modo matematico:

      `\newlength{\menouno}
      \settowidth{\menouno}{$-1$}`

      Poi ridefinisci così la prima matrice:

      `$
      \left[
      \begin{array}{>{$}p{\menouno}<{$}>{\centering$}p{\menouno}<{$}>{\centering\arraybackslash$}p{\menouno}<{$}} -1 & 0 & 1 \\ -1 & 0 & 1 \\ -1 & 0 & 1 \end{array} \right] % seconda matrice \left[ \begin{array}{ccc} 1 & 1 & 1 \\ 0 & 0 & 0 \\ -1 & -1 & -1 \end{array} \right] $` Ciao, Paolo

    • #31676
      Up
      0
      Down
      ::


      Può essere una soluzione, ma ci vorrebbe qualcosa di automatico che setti il tutto alla larghezza dell’elemento più largo.

    • #31677
      Up
      0
      Down
      ::

      `$
      \left[
      \begin{array}{ccc}
      -1 & 0 & 1 \\
      -1 & 0 & 1 \\
      -1 & 0 & 1
      \end{array}
      \right]
      % seconda matrice
      \left[
      \begin{array}{ccc}
      1 & 1 & 1 \\
      0 & 0 & 0 \\
      -1 & -1 & -1
      \end{array}
      \right]
      $`
      Vengono due matrici affiancate, però l’effetto grafico non è bellissimo perchè la seconda viene più larga (poichè tre -1 occupano più spazio di un -1 e due numeri senza il meno).
      Come faccio a dargli la stessa larghezza ed ottenere un aspetto più simile?
      Grazie.

      Prima di tutto dovresti usare gli ambienti per matrici di amsmath; a quel punto la differenza non dovrebbe più saltare agli occhi in modo terribile.

      Secondo: lasciale così come sono. Se però insisti, metti \phantom{-}0 nella cella di posto (3,2) della prima matrice.

      Ciao
      Enrico

    • #31678
      Up
      0
      Down
      ::

      Prima di tutto dovresti usare gli ambienti per matrici di amsmath; a quel punto la differenza non dovrebbe più saltare agli occhi in modo terribile.

      Non li ho mai usati…
      Ora cerco qualche guida per usarli.

      Secondo: lasciale così come sono.

      Come mai?

      Grazie. 😀

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

        Prima di tutto dovresti usare gli ambienti per matrici di amsmath; a quel punto la differenza non dovrebbe più saltare agli occhi in modo terribile.

        Non li ho mai usati…
        Ora cerco qualche guida per usarli.

        Pagine 115-116 dell’Arte. E anche appendice B, che ti spiega che il codice che hai scritto si può migliorare.

        Secondo: lasciale così come sono.

        Come mai?

        LaTeX è eccezionale nel comporre le formule matematiche: concentrati sul contento e lascia la composizione a lui, sei in ottime mani.

        Ciao,
        L.

      • #31680
        Up
        0
        Down
        ::


        Ok, poi guardo.
        Grazie.

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

    Go to top