Spaziatura non uniforme fra due cases nella stessa formula

  • Creatore
    Topic
  • #9189
    lorenzo.pantieri
    Partecipante
      Up
      0
      Down
      ::


      Ciao, perché nel seguente codice
      `\documentclass[a4paper,11pt]{article}

      \usepackage{amsmath}

      \begin{document}

      \[
      \begin{cases}
      x = 0\\
      2y(x^2-4) = 0\\
      f=0,
      \end{cases}
      \quad \text{oppure} \quad
      \begin{cases}
      x = 0\\
      2y(x^2+4) = 0\\
      f=0,
      \end{cases}
      \]

      \end{document}
      `
      la parola “oppure” è più vicina al secondo sistema che al primo? Io la vorrei equidistante!

      Grazie,
      L.

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

        Ciao, perché nel seguente codice
        `\documentclass[a4paper,11pt]{article}

        \usepackage{amsmath}

        \begin{document}

        \[
        \begin{cases}
        x = 0\\
        2y(x^2-4) = 0\\
        f=0,
        \end{cases}
        \quad \text{oppure} \quad
        \begin{cases}
        x = 0\\
        2y(x^2+4) = 0\\
        f=0,
        \end{cases}
        \]

        \end{document}
        `
        la parola “oppure” è più vicina al secondo sistema che al primo? Io la vorrei equidistante!.

        Il problema è che cases crea un array a due colonne, essenzialmente con un preambolo del tipo {@{}lr@{}}. Lo spazio in più che vedi è proprio lo spazio fra le due colonne. Il fatto è che cases non è fatto per scrivere sistemi.
        `\newenvironment{sistema}
        {\left\lbrace\begin{array}{@{}l@{}}}
        {\end{array}\right.}`
        Ciao
        Enrico

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


          Grazie 1.000 Enrico!

          Con viva ammirazione e gratitudine,
          Lorenzo

        • #9192
          Up
          0
          Down
          ::


          Le equazioni del sistema però dove vanno inserite?

        • #9193
          Up
          0
          Down
          ::


          `\begin{sistema}
          \\

          \end{sistema}`

          Ciao.

        • #9194
          Up
          0
          Down
          ::


          Ok, grazie.

          Ultime cose: il codice

          \newenvironment{sistema}
          {\left\lbrace\begin{array}{@{}l@{}}}
          {\end{array}\right.}

          va inserito prima dell’inizio del documento?

          E poi, non c’è proprio modo di “numerare” il sistema come se fosse un’unica equazione?

          Grazie.

        • #9195
          Up
          0
          Down
          ::

          Ok, grazie.

          Ultime cose: il codice
          `\newenvironment{sistema}
          {\left\lbrace\begin{array}{@{}l@{}}}
          {\end{array}\right.}`
          va inserito prima dell’inizio del documento?

          E poi, non c’è proprio modo di “numerare” il sistema come se fosse un’unica equazione?

          Tutte le definizioni di comandi e ambienti vanno messe prima di dove si usano. Il preambolo, cioè la parte del documento .tex che va tra \documentclass e \begin{document} è il posto migliore.
          `\begin{equation}
          \begin{sistema}
          eq 1\\
          eq 2
          \end{sistema}
          \end{equation}`
          mette il numero. Che c’è di strano e di complicato?

          Ciao
          Enrico

        • #9196
          Up
          0
          Down
          ::


          Ah perfetto, nulla di strano, semplicemente non mettevo \begin{equation} prima di \begin{sistema}. Ora è perfetto, grazie!

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

      Go to top