Problemi con la matematica

  • Creatore
    Topic
  • #13670
    Up
    0
    Down
    ::


    Ciao a tutti, uso miktex in win xp con winedt.

    2 quesiti:

    1)
    Ho provato a scrivere una frazione con sotto il simbolo di sommatoria con gli indici sopra e sotto con il seguente codice:
    `\begin{equation*}
    H=\frac{T\cdot e\cdot r_{max}}{\sum_{i=1}^{n}r_{i}^2}=\frac{\unita{23456}{\newton}\cdot\unita{20}{\milli\metre}\cdot\unita{20}{\milli\metre}}{\left((\unita{20}{\milli\metre})^2+(\unita{20}{\milli\metre})^2\right)}=\unita{11728}\newton
    \end{equation*}`

    però mi viene abbastanza brutta, mi piacerebbe se la sommatoria avesse gli indici sopra e sotto, non a lato.
    C’è un modo particolare?

    2)
    C’è la possibilità di allineare le equazioni a sinistra e non solamente al centro?
    io scrivo:
    `\begin{equation*}
    \begin{split}
    0,75\cdot \text{M}_{\text{max}}=\unita{42763}\newton\meter\\
    \text{M}_{\text{medio}}=\frac{\text{M}_{\text{max}}}{2}=\unita{28509}\newton\meter\\
    1,3\cdot\text{M}_{\text{medio}}=\unita{37062}\newton\meter\\
    \text{M}_{\text{eq}}=1,3\cdot\text{M}_{\text{max}}=\unita{74123}\newton\meter\\
    \unita{28509}\newton\meter\leq\text{M}_{\text{eq}}\leq\unita{37062}\newton\meter\\
    \end{split}
    \end{equation*}`
    e mi va tutto al centro, ma preferirei se queste equazioni mi vanno a sinistra.

    Grazie come sempre

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

      1) Ho provato a scrivere una frazione con sotto il simbolo di sommatoria con gli indici sopra e sotto con il seguente codice:
      `\begin{equation*}
      H=\frac{T\cdot e\cdot r_{max}}{\sum_{i=1}^{n}r_{i}^2}=
      \frac{\unita{23456}{\newton}\cdot\unita{20}{\milli\metre}\cdot\unita{20}{\milli\metre}}{\left((\unita{20}{\milli\metre})^2+(\unita{20}{\milli\metre})^2\right)}=
      \unita{11728}\newton
      \end{equation*}`
      però mi viene abbastanza brutta, mi piacerebbe se la sommatoria avesse gli indici sopra e sotto, non a lato.
      C’è un modo particolare?

      2) C’è la possibilità di allineare le equazioni a sinistra e non solamente al centro?
      io scrivo:
      `\begin{equation*}
      \begin{split}
      0,75\cdot \text{M}_{\text{max}}=\unita{42763}\newton\meter\\
      \text{M}_{\text{medio}}=\frac{\text{M}_{\text{max}}}{2}=\unita{28509}\newton\meter\\
      1,3\cdot\text{M}_{\text{medio}}=\unita{37062}\newton\meter\\
      \text{M}_{\text{eq}}=1,3\cdot\text{M}_{\text{max}}=\unita{74123}\newton\meter\\
      \unita{28509}\newton\meter\leq\text{M}_{\text{eq}}\leq\unita{37062}\newton\meter\\
      \end{split}
      \end{equation*}`
      e mi va tutto al centro, ma preferirei se queste equazioni mi vanno a sinistra.

      1) Puoi inserire \displaystyle subito prima di \sum. Ma ti avviso che il risultato è orrendo.

      A che servono quelle parentesi esterne nel denominatore? E non mettere \left e \right a caso. Dove li hai messi non vanno proprio.

      2) Usa align*:
      `\begin{align*}
      &0,75\cdot \text{M}_{\text{max}}=\unita{42763}\newton\meter\\
      &\text{M}_{\text{medio}}=\frac{\text{M}_{\text{max}}}{2}=\unita{28509}\newton\meter\\
      &1,3\cdot\text{M}_{\text{medio}}=\unita{37062}\newton\meter\\
      &\text{M}_{\text{eq}}=1,3\cdot\text{M}_{\text{max}}=\unita{74123}\newton\meter\\
      &\unita{28509}\newton\meter\leq\text{M}_{\text{eq}}\leq\unita{37062}\newton\meter
      \end{align*}`
      Se vuoi che le lettere vadano in carattere diritto di sicuro, devi usare \mathrm e non \text. Invece di _{\mathrm{eq}} puoi scrivere semplicemente \ped{eq}.

      Ciao
      Enrico

    • #13672
      Up
      0
      Down
      ::

      1) Puoi inserire \displaystyle subito prima di \sum. Ma ti avviso che il risultato è orrendo.

      Non mi sembra così orrendo!!

      2) Usa align*

      Ho provatp, l’allineamento delle equazioni è a destra ma solo l’allineamento reciproco, io volevo prorpio a destra nel foglio non in mezzo la pagina.

      Grazie
      T.b.B.

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

        C’è la possibilità di allineare le equazioni a sinistra e non solamente al centro?

        `\documentclass{article}
        \usepackage[fleqn]{amsmath}
        \usepackage{lipsum}
        \usepackage[italian,squaren]{SIunits}
        \begin{document}
        \lipsum[1]
        \begin{align*}
        0{,}75\cdot M_\mathrm{max} &= \unita{42763}\newton\meter \\
        M_\mathrm{medio} = \frac{M_\mathrm{max}}{2} &= \unita{28509}\newton\meter \\
        1{,}3\cdot M_\mathrm{medio} &= \unita{37062}\newton\meter \\
        M_\mathrm{eq}=1{,}3\cdot M_\mathrm{max} &= \unita{74123}\newton\meter \\
        \unita{28509}\newton\meter\leq M_\mathrm{eq} &\leq\unita{37062}\newton\meter\\
        \end{align*}
        \lipsum[2]
        \end{document} `
        L’opzione fleqn posiziona i numeri di equazione a una distanza prefissata dal margine sinistro: non so se è quello che desideri. L’ambiente split serve per spezzare su più righe un’equazione, con allineamento. Per allineare più equazioni si usa l’ambiente align. Nota la parentesi graffa in 0{,}75: se non la usi, LaTeX interpreta la virgola come segno di interpunzione e lascia un po’ di spazio alla sua destra.

        Ciao,
        L.

      • #13674
        Up
        0
        Down
        ::


        Diciamo di si e di no….mi servirebbe una cosa dove l’inzio di ogni singola equazione è allineata a sinistra, ad inizio margine e l’equazione si sviluppa da li…non so se mi sono spiegato…Diciamo (senza offendere nessuno 😀 ) una cosa come se usassi Word.
        Spero di essermi spiegato.

        Grazie
        T.b.B.

        P.S.: come si fa a scrivere “tizio a scritto” “bla bla bla”? Non sono un forte forummatore!!!

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

          Diciamo di si e di no….mi servirebbe una cosa dove l’inzio di ogni singola equazione è allineata a sinistra, ad inizio margine e l’equazione si sviluppa da li…non so se mi sono spiegato…Diciamo (senza offendere nessuno 😀 ) una cosa come se usassi Word.
          Spero di essermi spiegato.

          Fossi in te, userei le impostazioni di default (opzioni fleqn e leqno del pacchetto amsmath). Se vuoi proseguire nella tua strada (non te lo consiglio però) prova:
          `\documentclass{article}
          \usepackage[fleqn]{amsmath}
          \usepackage{lipsum}
          \setlength{\mathindent}{0pt}
          \begin{document}
          \lipsum[1]
          \[
          a=b
          \]
          \lipsum[2]
          \[
          c=d
          \]
          \end{document}`
          L.

        • #13676
          Up
          0
          Down
          ::

          Fossi in te, userei le impostazioni di default (opzioni fleqn e leqno del pacchetto amsmath). Se vuoi proseguire nella tua strada (non te lo consiglio però) prova:

          Lo so che rompo le palle, ma io verrei che solamente una formula mi si allineasse a sinstra, e le altre tranquillamente la centro..pensavo che esisteva qualche comando particolare all’interno dell’ambiente, o qualche ambiente apposta.

          T.b.B.

        • #13677
          Up
          0
          Down
          ::

          Fossi in te, userei le impostazioni di default (opzioni fleqn e leqno del pacchetto amsmath). Se vuoi proseguire nella tua strada (non te lo consiglio però) prova:

          Lo so che rompo le palle, ma io verrei che solamente una formula mi si allineasse a sinstra, e le altre tranquillamente la centro..pensavo che esisteva qualche comando particolare all’interno dell’ambiente, o qualche ambiente apposta.

          Dovresti, per favore, essere un po’ più chiaro nelle domande. Che significa “allineata a sinistra”? Al margine? O un insieme di formule allineate fra loro a sinistra e globalmente centrate?

          Se vuoi una formula allineata al margine sinistro (e non trovo motivazioni valide per farlo, illuminaci, ti prego :D) basta un semplice
          `\begin{flushleft}
          $\displaystyle$
          \end{flushleft}`
          O capisco male ciò che desideri? Se ti serve un margine, basta aggiungerlo prima della formula con \hspace*{}

          Ciao
          Enrico

        • #13678
          Up
          0
          Down
          ::


          Cercherò di spiegarmi il meglio possibile!!

          Sto scrivendo una relazione, la maggiorparte delle formule che scrivo le inserisco negli ambienti
          ` \begin{displaymath}
          formula
          \end{displaymath}
          `
          oppure in equation. Le formule così scritte vanno tutte a metà rigo, e per alcune mi sta bene, ma mi piacerebbe che alcune siano a inizio rigo, senza però perdere l’output che mi da l’ambiente matematico di displaymath o equation.

          Spero di essermi spiegato 😀
          Grazie
          T.b.B.

        • #13679
          Up
          0
          Down
          ::

          C’è la possibilità di allineare le equazioni a sinistra e non solamente al centro?

          `\documentclass{article}
          \usepackage[fleqn]{amsmath}
          \usepackage{lipsum}
          \usepackage[italian,squaren]{SIunits}
          \begin{document}
          \lipsum[1]
          \begin{align*}
          0{,}75\cdot M_\mathrm{max} &= \unita{42763}\newton\meter \\
          M_\mathrm{medio} = \frac{M_\mathrm{max}}{2} &= \unita{28509}\newton\meter \\
          1{,}3\cdot M_\mathrm{medio} &= \unita{37062}\newton\meter \\
          M_\mathrm{eq}=1{,}3\cdot M_\mathrm{max} &= \unita{74123}\newton\meter \\
          \unita{28509}\newton\meter\leq M_\mathrm{eq} &\leq\unita{37062}\newton\meter\\
          \end{align*}
          \lipsum[2]
          \end{document} `
          […]

          Nota la parentesi graffa in 0{,}75: se non la usi, LaTeX interpreta la virgola come segno di interpunzione e lascia un po’ di spazio alla sua destra.

          Ciao,
          L.

          Oppure si può ridefinire la virgola in ambiente matematico in modo da non “appesantire” la scrittura del sorgente: `\DeclareMathSymbol{\virgola}{\mathpunct}{letters}{“3B}
          \DeclareMathSymbol{\decimalcomma}{\mathord}{letters}{“3B}
          \AtBeginDocument{\mathcode‘\,=”8000}
          {\catcode ‘,=\active \gdef,{\futurelet\let@token\m@thcomma}}
          \def\m@thcomma{%
          \ifx\let@token\@sptoken
          \virgola
          \else
          \decimalcomma
          \fi}`
          Fonte: Introduzione all’arte della composizione tipografica con LaTeX di C. Beccari.

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

            Oppure si può ridefinire la virgola in ambiente matematico in modo da non “appesantire” la scrittura del sorgente.

            Vero, il sorgente è più leggibile. L’unico “inconveniente”-come sottolinea l’autore- è che così facendo viene a cadere la regola secondo cui in modo matematico è LaTeX stesso ad accuparsi della spaziatura:
            `$f(x,y) \ne f(x, y)$`
            Bisogna tenerlo presente e prestare (un po’ di) attenzione!

            Ciao,
            L.

          • #13681
            DMW
              Up
              0
              Down
              ::

              Cercherò di spiegarmi il meglio possibile!!

              Sto scrivendo una relazione, la maggiorparte delle formule che scrivo le inserisco negli ambienti
              ` \begin{displaymath}
              formula
              \end{displaymath}
              `
              oppure in equation. Le formule così scritte vanno tutte a metà rigo, e per alcune mi sta bene, ma mi piacerebbe che alcune siano a inizio rigo, senza però perdere l’output che mi da l’ambiente matematico di displaymath o equation.

              Spero di essermi spiegato 😀
              Grazie
              T.b.B.

              non capisco il motivo di queste scelte! Contento tu!

              Prova questo codice

              `
              \begin{equation}\label{eq:equazione}
              \hbox to .9\linewidth{$\displaystyle{x^2+\frac{1}{2}}$}
              \end{equation}`

              e non dimenticare le parentesi graffe che racchiudono la formula o esce uno schifo.

              Ti da anche un Overfull \hbox. Comunque, se devi avere per forza questo risultato, ignora il warning.

              Ciao

              Andrea

            • #13682
              Up
              0
              Down
              ::

              Prova questo codice
              `\begin{equation}\label{eq:equazione}
              \hbox to .9\linewidth{$\displaystyle{x^2+\frac{1}{2}}$}
              \end{equation}`

              e non dimenticare le parentesi graffe che racchiudono la formula o esce uno schifo.

              Ti da anche un Overfull \hbox. Comunque, se devi avere per forza questo risultato, ignora il warning.

              Ti dà un Underfull \hbox, forse. Che si evita semplicemente mettendo un \hfil dopo la formula. Con \hbox to si chiede a TeX di riempire una scatola della dimensione specificata. Se non c’è “colla” sufficiente, usa quella che ha. Perché con le graffe non viene spaziata la formula? Perché TeX la considera una “sottoformula” e quindi la congela così com’è.

              Così per esercizio, un modo meno barbaro per ottenere una formula a una distanza fissa dal margine sinistro nell’ambiente equation può essere:
              `\newcommand{\fleq}[2][2]{%
              \hbox to 0pt{\hss
              \hbox to\columnwidth{\hspace{#1em}$\displaystyle#2$\hfil}%
              \hss}%
              }
              \begin{equation}
              \fleq{x^2+\frac{1}{2}}
              \end{equation}`
              L’argomento obbligatorio è la formula, quello opzionale il numero di em da lasciare come distanza dal margine (default 2).

              Visto che stai studiando le \hbox, puoi cercare di capire che cosa succede.

              Ciao
              Enrico

            • #13683
              DMW
                Up
                0
                Down
                ::

                Prova questo codice
                `\begin{equation}\label{eq:equazione}
                \hbox to .9\linewidth{$\displaystyle{x^2+\frac{1}{2}}$}
                \end{equation}`

                e non dimenticare le parentesi graffe che racchiudono la formula o esce uno schifo.

                Ti da anche un Overfull \hbox. Comunque, se devi avere per forza questo risultato, ignora il warning.

                Ti dà un Underfull \hbox, forse. Che si evita semplicemente mettendo un \hfil dopo la formula. Con \hbox to si chiede a TeX di riempire una scatola della dimensione specificata. Se non c’è “colla” sufficiente, usa quella che ha. Perché con le graffe non viene spaziata la formula? Perché TeX la considera una “sottoformula” e quindi la congela così com’è.

                Così per esercizio, un modo meno barbaro per ottenere una formula a una distanza fissa dal margine sinistro nell’ambiente equation può essere:
                `\newcommand{\fleq}[2][2]{%
                \hbox to 0pt{\hss
                \hbox to\columnwidth{\hspace{#1em}$\displaystyle#2$\hfil}%
                \hss}%
                }
                \begin{equation}
                \fleq{x^2+\frac{1}{2}}
                \end{equation}`
                L’argomento obbligatorio è la formula, quello opzionale il numero di em da lasciare come distanza dal margine (default 2).

                Visto che stai studiando le \hbox, puoi cercare di capire che cosa succede.

                Ciao
                Enrico

                Non so che dire, menomale che ci sei tu.

                Vediamo di capirci qualcosa:

                hai creato una \hbox di larghezza nulla, all’interno della quale hai aggiunto una nuova \hbox larga \columnwidth. Poi tramite \hss a destra ed a sinistra aggiunge tutto lo spazio che serve. All’interno di questa seconda \hbox aggiungi uno spazio (2em di default) e poi la formula con un \hfil alla fine, che riempie tutto lo spazio fino al numero.

                è Giusto? 😕

                Oppure ho detto qualche cavolata? 😀 😀

                Ciao.
                Andrea 😀

              • #13684
                Up
                0
                Down
                ::

                Oppure si può ridefinire la virgola in ambiente matematico in modo da non “appesantire” la scrittura del sorgente.

                Vero, il sorgente è più leggibile. L’unico “inconveniente”-come sottolinea l’autore- è che così facendo viene a cadere la regola secondo cui in modo matematico è LaTeX stesso ad accuparsi della spaziatura:
                `$f(x,y) \ne f(x, y)$`
                Bisogna tenerlo presente e prestare (un po’ di) attenzione!

                Ciao,
                L.

                Grazie per la giusta precisazione! Mi sfugge sempre qualche particolare…

                Buona giornata.

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

                  Grazie per la giusta precisazione! Mi sfugge sempre qualche particolare…

                  Com’è noto, “il diavolo sta nei dettagli”… 😉

                  Ciao,
                  L.

                • #13686
                  Up
                  0
                  Down
                  ::

                  Oppure si può ridefinire la virgola in ambiente matematico in modo da non “appesantire” la scrittura del sorgente: `\DeclareMathSymbol{\virgola}{\mathpunct}{letters}{“3B}
                  \DeclareMathSymbol{\decimalcomma}{\mathord}{letters}{“3B}
                  \AtBeginDocument{\mathcode‘\,=”8000}
                  {\catcode ‘,=\active \gdef,{\futurelet\let@token\m@thcomma}}
                  \def\m@thcomma{%
                  \ifx\let@token\@sptoken
                  \virgola
                  \else
                  \decimalcomma
                  \fi}`
                  Fonte: Introduzione all’arte della composizione tipografica con LaTeX di C. Beccari.

                  Suggerisco di usare il pacchetto icomma.

                • #13687
                  Up
                  0
                  Down
                  ::


                  Ulteriore domanda al volo, ho scritto:
                  `\begin{displaymath}
                  \boxed{\sigma_{max}}=\frac{M_{x}}{W_{y}}+\frac{M_{y}}{W_{x}}=\frac{\unita{\vas{-290\kilod}}\newton\milli\metre}{\unita{11,1}\kilod\cubic{\milli\metre}}+\frac{\unita{\vas{-5135\kilod}}\newton\milli\metre}{\unita{60,7}\kilod\cubic{\milli\metre}}=\boxed{\unita{111}\newton\per\milli\meter\squared}
                  \end{displaymath}`

                  C’è la possbilità di avere il pallino di moltiplicazione tra 290 e 10^3 ? devo scrivere \cdot?

                  Grazie
                  T.b.B.

                • #13688
                  Up
                  0
                  Down
                  ::


                  Sì, per la moltiplicazione si solito si usa \cdot.

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

                    Sì, per la moltiplicazione si solito si usa \cdot.

                    Mi pare di ricordare che basti selezionare
                    `\usepackage[…,cdot]{SIunits}`
                    perché ogni \usk sia interpretato come \cdot.

                    Ciao,
                    L.

                  • #13690
                    Up
                    0
                    Down
                    ::

                    Suggerisco di usare il pacchetto icomma.

                    Grazie, ottimo suggerimento.

                  • #13691
                    Up
                    0
                    Down
                    ::


                    Domanda al volo…come si scrive con il pacchetto SIunits cm alla quarta? sono arrivato alla terza!!! 😛

                    Grazie
                    T.b.B.

                  • #13692
                    Up
                    0
                    Down
                    ::

                    Domanda al volo…come si scrive con il pacchetto SIunits cm alla quarta? sono arrivato alla terza!!! 😛

                    Suppongo \power{\centi\meter}{4} o, più semplicemente, \centi\meter^{4}

                    Ciao
                    Enrico

                  • #13693
                    Up
                    0
                    Down
                    ::


                    grazie per la prontezza

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

                Go to top