Matematica

  • Creatore
    Topic
  • #43882
    Up
    0
    Down
    ::


    Si vede quando uno è alle prime armi. Stavolta ho questo problema:
    vorrei scrivere un sistema e va bene, ma la prima riga, con le frazioni, me la schiaccia. Io la vorrei ad altezza “normale”. Questa è la sintassi:
    $$
    \left\{
    PROTECTED0
    \right.
    $$

    Grazie!

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


      Usa \dfrac al posto di \frac per avere le frazioni in displaystyle. Inoltre usa \[ … \] al posto di $$ … $$ per le espressioni matematiche fuori corpo, nell’Arte di scrivere con LaTeX linkata in alto viene spiegato perché

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

        Si vede quando uno è alle prime armi.

        Più che altro, si vede che stai usando una guida vecchiotta (la Mica tanto breve Intro, scommetto).

        `\documentclass{article}
        \usepackage{amsmath}

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

        \begin{document}
        \[
        \begin{sistema}
        \dfrac{1}{3} \dfrac{H}{EI_p}+\dfrac{1}{3} \dfrac{H}{EI_t} X_A =1 \\[2.5ex]
        3+3=6
        \end{sistema}
        \]
        \end{document}`
        Quassù trovi guide più aggiornate.

        Ciao,
        L.

      • #43885
        Up
        0
        Down
        ::


        Grazie ragazzi! Ottima intuizione sulla guida..penso si cominci così però. Siete al top..tornerò a rompere con i miei dubbi. Grazie!

      • #43886
        Davide
        Partecipante
          Up
          0
          Down
          ::


          Già che siamo in tema di frazioni (se sono offtopic posto un topic nuovo, ditemi voi).

          Quando scrivo una frazione fuori corpo e centrata e devo aggiungere una virgola (magari perché devo aggiungere una condizione o magari perché sono in un elenco) sembra che sia un apice del denominatore, invece che un segno d punteggiatura, questo perché la punteggiatura (la virgola in questo caso) non è allineata con la linea di frazione. Qualche idea?

        • #43887
          Up
          0
          Down
          ::

          Già che siamo in tema di frazioni (se sono offtopic posto un topic nuovo, ditemi voi).

          Quando scrivo una frazione fuori corpo e centrata e devo aggiungere una virgola (magari perché devo aggiungere una condizione o magari perché sono in un elenco) sembra che sia un apice del denominatore, invece che un segno d punteggiatura, questo perché la punteggiatura (la virgola in questo caso) non è allineata con la linea di frazione. Qualche idea?

          No, la virgola non si confonde con un apice: l’apice è dritto, la virgola è curva.

          Ciao
          Enrico

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

            Quando scrivo una frazione fuori corpo e centrata e devo aggiungere una virgola (magari perché devo aggiungere una condizione o magari perché sono in un elenco) sembra che sia un apice del denominatore, invece che un segno d punteggiatura, questo perché la punteggiatura (la virgola in questo caso) non è allineata con la linea di frazione. Qualche idea?

            Beccari dice che quello è un caso che potrebbe creare confusione, e per questo sconsiglia la punteggiatura nelle formule fuori corpo.

            Io la punteggiatura la uso sempre. Se ci fossero possibili ambiguità, valuterei la possibilità di inserire uno spazio sottile tra la frazione e la virgola.

            Ciao,
            L.

          • #43889
            Davide
            Partecipante
              Up
              0
              Down
              ::


              Anche io la uso sempre, appoggiando in toto la tua opinione scritta sull’Arte, ma nemmeno lo spazio aiuta molto, e, benché l’esimio egreg9 sostenga che non ci sia confusione, sembra molto di più un apostrofo che durante la lettura viene interpretato come una segno di derivazione del denominatore, piuttosto che come una virgola dopo la frazione.
              Il fatto che altri infinitamente più esperti di me abbiano suggerito di non usare la punteggiatura per questo motivo mi fa pensare che non ci sia una vera soluzione, tipo il solito pacchetto dal cilindro del mago che aggiusti il posizionamento della linea di frazione.

              Pazienza, valuterò l’eliminazione della virgola, almeno dopo le frazioni, ma non posso certo lamentarmi, dato che gli unici tre errori irrisolti che ho nella tesi son di questa entità. Però la colpa è tutta vostra (e soprattutto di LaTeX) se sto diventando un po’ meno grossolano rispetto all’effetto visivo ciò che scrivo! 😀

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

                Anche io la uso sempre, appoggiando in toto la tua opinione scritta sull’Arte, ma nemmeno lo spazio aiuta molto, e, benché l’esimio egreg9 sostenga che non ci sia confusione, sembra molto di più un apostrofo che durante la lettura viene interpretato come una segno di derivazione del denominatore, piuttosto che come una virgola dopo la frazione.
                Il fatto che altri infinitamente più esperti di me abbiano suggerito di non usare la punteggiatura per questo motivo mi fa pensare che non ci sia una vera soluzione, tipo il solito pacchetto dal cilindro del mago che aggiusti il posizionamento della linea di frazione.

                Pazienza, valuterò l’eliminazione della virgola, almeno dopo le frazioni, ma non posso certo lamentarmi, dato che gli unici tre errori irrisolti che ho nella tesi son di questa entità. Però la colpa è tutta vostra (e soprattutto di LaTeX) se sto diventando un po’ meno grossolano rispetto all’effetto visivo ciò che scrivo! 😀

                Certo, eliminare la punteggiatura solo dopo le frazioni è un’altra possibilità. Altrimenti, si può provare a modificare la formula, cercando di evitare ambiguità.

                Ciao,
                L.

              • #43891
                Up
                0
                Down
                ::

                Anche io la uso sempre, appoggiando in toto la tua opinione scritta sull’Arte, ma nemmeno lo spazio aiuta molto, e, benché l’esimio egreg9 sostenga che non ci sia confusione, sembra molto di più un apostrofo che durante la lettura viene interpretato come una segno di derivazione del denominatore, piuttosto che come una virgola dopo la frazione.

                Fa’ la prova:
                `\[
                \frac{a}{b'}\quad\frac{a}{b},
                \]`
                Sinceramente non vedo possibilità di confusione. Se proprio hai questo timore, aggiungi uno spazio sottile prima della virgola (cioè \,). Ma non farti problemi dove non ce ne sono.

                Ciao
                Enrico

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


                  Ho provato con
                  `\documentclass{article}
                  \usepackage{mathpazo}
                  \begin{document}
                  \[
                  \frac{a}{b'}\quad\frac{a}{b},
                  \]
                  \end{document}`
                  Senza mathpazo, la differenza è notevole, ma con mathpazo la possibilità di confusione aumenta.

                  Ciao,
                  L.

                • #43893
                  Up
                  0
                  Down
                  ::

                  Ho provato con
                  `\documentclass{article}
                  \usepackage{mathpazo}
                  \begin{document}
                  \[
                  \frac{a}{b'}\quad\frac{a}{b},
                  \]
                  \end{document}`
                  Senza mathpazo, la differenza è notevole, ma con mathpazo la possibilità di confusione aumenta.

                  Si risolve con lo spazio sottile, se proprio si ha il timore. Mai e poi mai uno spazio normale che lascerebbe la virgola appesa nel nulla.

                  Ciao
                  Enrico

                • #43894
                  Up
                  0
                  Down
                  ::


                  Ciao Alessandro,

                  ho visto che per scrivere un sistema usi un codice di questo tipo:

                  `
                  \[
                  \left\{
                  \begin{array}{l}
                  \frac{1}{3} \frac{H}{EI_p}+\frac{1}{3} \frac{H}{EI_t} X_A \\
                  3+3=6
                  \end{array}
                  \right.
                  \]`

                  …facendo uso di array. Io ho riscontrato che si ottiene un risultato migliore con \begin{split}, il quale gestisce meglio la distanza fra le righe, soprattutto se fai ricorso a \displaymath.

                  Ciao e buona scrittura con LaTeX!

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

                    ho visto che per scrivere un sistema usi un codice di questo tipo:
                    `
                    \[
                    \left\{
                    \begin{array}{l}
                    \frac{1}{3} \frac{H}{EI_p}+\frac{1}{3} \frac{H}{EI_t} X_A \\
                    3+3=6
                    \end{array}
                    \right.
                    \]`
                    …facendo uso di array. Io ho riscontrato che si ottiene un risultato migliore con \begin{split}, il quale gestisce meglio la distanza fra le righe, soprattutto se fai ricorso a \displaymath.

                    No.

                    1. L’ambiente split si usa per spezzare una singola formula con allineamento.
                    2. Forse intendevi cases, ma neppure questo va bene per i sistemi: è pensato per altro (le definizioni fatte “per casi”).
                    3. Neppure array è indicato: è di livello troppo “basso”.

                    Per i sistemi, amsmath non definisce alcun ambiente dedicato: bisgona definirnsene uno ad hoc. Consiglio quello che si trova nell’Arte e che ho riproposto qui funziona egregiamente. 😉

                    Ciao,
                    L.

                  • #43896
                    Up
                    0
                    Down
                    ::


                    Ciao Lorenzo,

                    grazie del chiarimento. Ora provo il codice che hai proposto tu, ma intanto vorrei dire che una cosa è certa (o no?): l’ambiente array non gestisce molto bene la spaziatura fra le righe. In alternativa mi era stato consigliato l’ambiente split. L’ho provato e il risultato mi sembrava come quello ottenuto con array, ma con la corretta spaziatura fra le righe. Strano che nessuno (dei programmatori dei pacchetti di LaTeX) abbia mai pensato a creare un ambiente apposito per i sistemi di equazioni…

                    L’ambiente split si usa per spezzare una singola formula con allineamento.

                    Per questo non si può utilizzare anche l’ambiente align? O sarebbe sbagliato?

                    Grazie ancora,
                    Ciao.

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

                      Per questo non si può utilizzare anche l’ambiente align? O sarebbe sbagliato?

                      Cerca nell’Arte: c’è tutto.

                      Ciao,
                      L.

                    • #43898
                      Up
                      0
                      Down
                      ::


                      Ciao Lorenzo,

                      ho letto l’Arte, e ho anche provato a usare il tuo codice.

                      Il risultato che ottengo con il tuo codice e con array, a vista, mi sembra il medesimo… (è giusto così?) Ci sono due difetti, per me. Il primo è che la prima riga “sborda” dalla parentesi graffa, mentre il secondo è che la spaziatura fra le righe non viene ottimizzata, come invece viene fatto dall’ambiente split.

                      L’ambiente split non consente di numerare ogni singola riga che costituisce il sistema (questo, se ho capito bene, è il motivo per cui nell’Arte viene detto che split dev’essere usato per formule SINGOLE), ed è quindi utilizzabile solo nel caso si possa accettare la numerazione riferita all’intero sistema. Nel caso contrario, è necessario ricorrere all’ambiente array, o al tuo codice (anche se sinceramente non noto la differenza, se dev’esserci).

                      Ciao.

                    • #43899
                      Up
                      0
                      Down
                      ::

                      Strano che nessuno (dei programmatori dei pacchetti di LaTeX) abbia mai pensato a creare un ambiente apposito per i sistemi di equazioni…

                      La parentesi graffa e’ superflua per indicare un sistema. Se si scrivono le equazioni assieme, magari indicate da un solo numero, e’ evidente che vadano considerate a sistema tra loro.
                      Infatti lo standard americano (per cui AMSmath e’ costruito) non prevede l’uso della graffa per mettere a sistema, ma solo per fare i casi. L’ambiente cases e’ comunque buono se si vuole fare il sistema, a parte le spaziature tra righe ovviamente.

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

                        L’ambiente split non consente di numerare ogni singola riga che costituisce il sistema (questo, se ho capito bene, è il motivo per cui nell’Arte viene detto che split dev’essere usato per formule SINGOLE), ed è quindi utilizzabile solo nel caso si possa accettare la numerazione riferita all’intero sistema.

                        L’ambiente split è stato pensato da quelli di AMS per fare altre cose. Il risultato che ottieni con l’ambiente ad hoc “sistema” è uguale a quello che ottieni con array, ma almeno il codice sorgente è più leggibile.

                        Anche usare cases non è il massimo:
                        http://www.guit.sssup.it/phpbb/viewtopic.php?t=1677&highlight=cases

                        Ciao,
                        L.

                      • #43901
                        Up
                        0
                        Down
                        ::


                        Ciao Lorenzo,

                        ho capito… Spero che prima o poi qualcuno in grado di farlo (e con la voglia di farlo) crei un ambiente adatto alla scrittura di sistemi.

                        Intanto ti ringrazio,
                        Ciao.

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

                          Spero che prima o poi qualcuno in grado di farlo (e con la voglia di farlo) crei un ambiente adatto alla scrittura di sistemi.

                          A me pare che Enrico ci abbia già pensato: il suo ambiente funzione benissimo. Ogni tanto tocca regolare a mano le spaziature, ma quello è un difetto (una “caratteristica”, se vuoi) dell’ambiente standard array.

                          Ciao,
                          L.

                        • #43903
                          Up
                          0
                          Down
                          ::


                          Ciao Lorenzo,

                          il codice di Enrico a cui fai riferimento è quello che hai inserito alcuni messaggi fa di questo topic?

                          Ogni tanto tocca regolare a mano le spaziature,

                          Intendi dire che si può regolare anche la spaziatura verticale fra le varie righe?

                          Grazie,
                          Ciao.

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

                            il codice di Enrico a cui fai riferimento è quello che hai inserito alcuni messaggi fa di questo topic?

                            Mi pare di sì.

                            Intendi dire che si può regolare anche la spaziatura verticale fra le varie righe?

                            Certo.
                            `\documentclass{article}
                            \usepackage{amsmath}
                            \begin{document}
                            \[
                            \begin{array}{c}
                            \dfrac{a}{b} \\[3ex]
                            \dfrac{c}{d}
                            \end{array}
                            \]
                            \end{document}`
                            Ciao,
                            L.

                          • #43905
                            Up
                            0
                            Down
                            ::


                            Grazie mille Lorenzo…

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

                        Go to top