allineamento a sinistra

  • Questo topic ha 20 risposte, 7 partecipanti ed è stato aggiornato l'ultima volta 14 anni fa da OldClaudio.
  • Creatore
    Topic
  • #77493
    Up
    0
    Down
    ::


    Salve,
    ho un problema che non riesco proprio a risolvere; le ho provate tutte: align, array, eqnarray, table, multline…..
    Allego un jpg per illustrare il mio problema. Ciò che non riesco ad ottenere è l’allineamento a sinistra. Ho cercato info su google a riguardo, su come scrivere equazioni su più righe con parentesi che vengono chiuse in righe successive…. non sono riuscito a cavare fuori nulla.
    Qualcuno mi saprebbe aiutare??

    Grazie 1000!
    [attachment=402]example.JPG[/attachment]

    Attachments:
    You must be logged in to view attached files.
Visualizzazione 19 filoni di risposte
  • Autore
    Risposte
    • #77494
      claudio
      Partecipante
        Up
        0
        Down
        ::

        Costa” post=76587Salve,
        ho un problema che non riesco proprio a risolvere; le ho provate tutte: align, array, eqnarray, table, multline…..
        Allego un jpg per illustrare il mio problema. Ciò che non riesco ad ottenere è l’allineamento a sinistra. Ho cercato info su google a riguardo, su come scrivere equazioni su più righe con parentesi che vengono chiuse in righe successive…. non sono riuscito a cavare fuori nulla.
        Qualcuno mi saprebbe aiutare??

        Grazie 1000!

        [attachment=402]example.JPG[/attachment]

        allineamento globale?
        opzione fleqn
        esempio
        `
        \documentclass[fleqn]{book }
        `

      • #77495
        Up
        0
        Down
        ::


        No, purtroppo no.
        Le 3 righe dell’equazione devono essere allineate a sinistra; come sia disposta l’equazione all’interno della pagina non mi interessa, potrebbe anche essere centrata.

      • #77496
        claudio
        Partecipante
          Up
          0
          Down
          ::


          La mia risposta è valida se vuoi TUTTE le equazioni del tuo lavoro allineate a sinistra
          per gestire gli allineamenti vedi questo link
          ciao
          claudio

        • #77497
          Up
          0
          Down
          ::


          Avevo già consultato questa guida ma senza successo, adesso pare che abbia risolto anche se non mi è molto chiaro come agisce TeX…
          Questa guida mi suggerisce di utilizzare
          \begin{equation}
          \begin{shift}

          Utilizzando il suddetto costrutto sono riuscito ad ottenere ciò che volevo senza errori NON racchiudendo l’argomento della somma e l’argomento dell’integrale tra parentesi, cioè:

          &\sum \int \{a + b + c\\
          &+k^2 – 3\}\\
          &=0.

          Questo funziona. Nel momento in cui, secondo criterio matematico, vado ad includere l’argomento tra parentesi graffe (parlo di graffe di raggruppamento, non matematiche) ricevo errori di parentesi mancanti. Cioè:

          &\sum{ \int {…………..
          …………}} = 0.

          mi da errore, anche se il pdf viene generato correttamente. A me verrebbe istintivo indicare qual’è l’argomento della funzione, ma sembra che LaTeX non voglia che io utilizzi le parentesi di raggruppamento. Questo perchè l’equazione è scritta su più righe?

        • #77498
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::



            @Costa
            , ogni riga di un allineamento, anzi ogni colonna di un allineamento fa storia a se. quindi non puoi mettere una graffa di gruppo nella prima equazione e di fine gruppo nell’ultima equazione.

            Ma se usi \left e \right correttamente e il comando \vphantom riesci a mettere le graffe matematiche, non di gruppo, della dimensione che ti pare: una aperta con \eft\{ nella prima equazione e chiusa con \right. alla fine della prima equazione. L’altra chiusa nell’ultima equazione con \right\} ma aperta con \left. poi un \bel \vphantom{…} che contenga il pezzo più grande dell’intera equazione, poi i termini della terza riga dell’equazione e infine \right\}.

            Il desiderio di incolonnare tre pezzi della stessa equazione tutti e tre a sinistra, non è tipograficamnte corretto; bisognrebbe invece scrivere qulacosa come`
            primo membro &= prima parte del secondo membro\\
            &{}\quad seconda parte del secondo membro\\
            &{}\quad terza e ultima parte del secondo membro` magari sostituendo \quad con \qquad e sicuramente senza ripetere il segno all fine di una parte e all’inizio della parte successiva; basta alla fine della prima prta, senza l’inizio della parte successiva, perché chi legge trova l’operatore binario, cerca il secondo termine e lo trova nella riga di sotto; metterlo solo di sotto senza mettere niente alla fine della riga di sopra non aiuta il lettore a leggere; mettere un più alla fine della riga di sopra e un meno all’inizio della riga di sotto è osceno. La regola tipografica dice che ci vuole un solo segno alla fine delle riga superiore. Poi, in realtà, sembra che ognuno faccia come gli pare dimenticando che la tipografia serve per aiutare il lettore a capire quanto scritto.

          • #77499
            Up
            0
            Down
            ::


            Tutto chiaro ciò che dici, però la disequazione che ho postato è diversa dall’equazione che hai scritto tu, nel senso che non ho un ‘=’ all’inizio ma ho un ‘maggiore_uguale’ a fine equazione. Non pensi che in questo caso l’allineamento a sinistra ci possa stare? In ogni caso è parte del testo di un esame di Laboratorio di LaTeX, quindi io devo solo riprodurre quanto vedo sul foglio.
            Detto ciò, ti ringrazio per il supporto preciso e veloce!
            Alla prossima,

            Simone

          • #77500
            LuglioM26
            Partecipante
              Up
              0
              Down
              ::


              Ciao,

              prova con questo codice:

              \begin{multline*}
              \sum _{i=1} ^N \int\limits_0^{\overline t} \left\{ \left( – \dfrac{\vartheta R_i (t,e^{\bullet i})}{\vartheta e^i} + \dfrac{\vartheta D_i (t,e^{\bullet} I^{\bullet})}{\vartheta e^i} \right) (e^i (t) – e^{\bullet i} (t)) \right. \\
              \shoveleft + \left( \dfrac{\vartheta C_i (t,I^{\bullet i})}{\vartheta I_i^i} + \dfrac{\vartheta D_i (t,e^{\bullet}, I^{\bullet})}{\vartheta I_i^i} \right) (I_i^i (t) – I_i^{\bullet i} (t)) \\
              \shoveleft + \left. \sum _{j=1} ^N \left( \dfrac{\vartheta C_i (t,I^{\bullet i})}{\vartheta I_j^i} + \dfrac{\vartheta D_i (t,e^{\bullet}, I^{\bullet})}{\vartheta I_j^i} \right) (I_j^i (t) – I_j^{\bullet i} (t)) \right\} \, \text{d}t \geq 0 \\
              \shoveleft \forall (e,I) \in K(e^\bullet, I^\bullet). \hfill
              \end{multline*}

              PS: meglio sostituire \vartheta con \partial

              Stefano

            • #77501
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::


                Non cambia quasi niente; l’equazione spezzata va a primo membro e il segno di maggiore o uguale con lo zero va al secondo membro dell’ultima riga, però ammetto che le rientranze richieste dalla tipografia sono pi¨difficili da mettere; però puoi mescolare quello che hai già fatto tu, lasciando tutti i primi membri vuoti, usando \vphantom dove occorre e mettendo [tt] ≥ 0[/tt] in coda al terzo moncone senza usare nessun segno di incolonnamento per quest’ultimo pezzettino La quarta riga, la puoi allineare come le altre dopo un &, ma la puoi anche scrivere dopo [tt] ≥ 0[/tt] mettendoci un \qquad prima.

              • #77502
                Up
                0
                Down
                ::


                la mia domanda può risultare un pò scontata, ma almeno cerchiamo tutti di capire cosa vuoi e cerchiamo di aiutarti: non ho ben capito la parentesi che si chiude, non si chiude, che continua…
                puoi linkarci un esempio del risultato che vuoi ottenere? anche il link ad un’immagine o scansiona una pagina di libro e uppala qui. 🙂

              • #77503
                Up
                0
                Down
                ::

                Dr Spencer Reid” post=76669la mia domanda può risultare un pò scontata, ma almeno cerchiamo tutti di capire cosa vuoi e cerchiamo di aiutarti: non ho ben capito la parentesi che si chiude, non si chiude, che continua…
                puoi linkarci un esempio del risultato che vuoi ottenere? anche il link ad un’immagine o scansiona una pagina di libro e uppala qui. 🙂

                L’immagine è già stata inserita (addirittura nel primo messaggio!). La parentesi che si chiude, non si chiude, che continua…, sempre nell’immagine, è quella graffa.

                Ciao
                Claudio

              • #77504
                Up
                0
                Down
                ::


                ok, quello è l’effetto, ma il codice che hai utilizzato? hai provato a inserire, se compatibile con ciò che hai scritto, `\\` per andare a capo? tempo fa scrissi delle parentesi graffe e andando a capo non avevo problemi

              • #77505
                Up
                0
                Down
                ::

                Dr Spencer Reid” post=76672ok, quello è l’effetto, ma il codice che hai utilizzato? hai provato a inserire, se compatibile con ciò che hai scritto, `\\` per andare a capo? tempo fa scrissi delle parentesi graffe e andando a capo non avevo problemi

                Ti faccio io un esempio (nella speranza che tu capisca). Quella parentesi si può ottenere attraverso oppurtuni [tt]\left\lbrace….\right.[/tt] e [tt]\left\. ….\right\rbrace[/tt] nelle righe giuste. Ecco un esempio:

                `
                \documentclass[a4paper]{report}

                \usepackage[T1]{fontenc}
                \usepackage{textcomp}
                \usepackage[utf8]{inputenc}
                \usepackage{amsmath,amssymb}
                \usepackage{engtlc}
                \usepackage{pxfonts}

                \begin{document}
                \begin{align*}
                \for{\dfrac{\diff B^{*}}{\diff s}}{s=0}&=\left\lbrace\for{\dfrac{\diff}{\diff s} \int_{0}^{\infty}{\ex{-sx}\, b(x) \diff x}}{s=0}=\for{\int_{0}^{\infty}{\dfrac{\diff}{\diff s}\,\ex{-sx}\, b(x) \diff x}}{s=0}=\right.\\
                &= \left.\for{\int_{0}^{\infty}{(-x\cdot\ex{-sx} )\, b(x) \diff x}}{s=0}=\int_{0}^{\infty}{(-x\cdot 1)\, b(x) \diff x}\right\rbrace=- \valatt{S}
                \end{align*}
                \end{document}
                `
                il cui risultato è:

                [attachment=404]Immagine_2012-08-26.jpg[/attachment]

                L’esempio è puramente dimostrativo (non ci vorrebbe nessuna graffa) e non compilerà se non si ha una distribuzione antecedente a marzo 2012.

                Ciao
                Claudio

                Attachments:
                You must be logged in to view attached files.
              • #77506
                Up
                0
                Down
                ::


                sulla mia attuale macchina non compila… sarà per la versione che dovrò aggiornare…
                ma, quindi, sarà che non capisco cosa si vuol ottenere, dato che l’output è come quello della prima immagine (contenuto matematico a parte) … che la parentesi sia sola sulla riga? che venga allineata l’apertura e la chiusura? oppure le righe devono essere allienate sulla sinistra evitando l’indentatura che si vede nel tuo output alla seconda riga?
                per me continua ad essere poco chiara la richiesta

                ps: visto il titolo del topic “allineamento a sinistra”, un pò troppo generico, potrebbe servire questo?
                `
                \begin{flushleft}
                testo da allineare
                \end{flushleft}
                `

              • #77507
                Up
                0
                Down
                ::

                Dr Spencer Reid” post=76674sulla mia attuale macchina non compila… sarà per la versione che dovrò aggiornare…

                Quindi tutti i suggerimenti che hai dato finora si suppone tu li abbia provati su una distribuzione vecchia di almeno sei mesi.. 🙄

                Dr Spencer Reid” post=76674ma, quindi, sarà che non capisco cosa si vuol ottenere, dato che l’output è come quello della prima immagine (contenuto matematico a parte) … che la parentesi sia sola sulla riga? che venga allineata l’apertura e la chiusura? oppure le righe devono essere allienate sulla sinistra evitando l’indentatura che si vede nel tuo output alla seconda riga?
                per me continua ad essere poco chiara la richiesta

                Concordo che la richiesta non è proprio chiarissima, ma se si parte dal presupposto di riprodurre fedelmente l’immagine credo che Stefano ci sia andato molto vicino (il codice è inserito con Mathjax perciò basta cliccare con il tasto destro -> ShowMath as-> Tex Commands).

                Dr Spencer Reid” post=76674ps: visto il titolo del topic “allineamento a sinistra”, un pò troppo generico, potrebbe servire questo?
                `
                \begin{flushleft}
                testo da allineare
                \end{flushleft}
                `

                Un titolo migliore sarebbe stato “Allineamento a sinistra di equazioni su più righe”, ma il tuo suggerimento non va bene. Trovare un esempio che lo dimostri non è difficile..

                Ciao
                Claudio

              • #77508
                OldClaudio
                Partecipante
                  Up
                  0
                  Down
                  ::


                  Dr Spencer Reid, tua nonna non ti ha mai insegnato che prima di parlare bisogna girarsi la lingua in bocca tre volte?

                  Scusa, te l’ho già detto: prova a non rispondere sul forum per una decina di settimane, ma di prenderti nota di ciò che risponderesti, per poi confrontarlo con quanto è stato risposto da altri; ancora hai troppa poca esperienza per dare risposte ad un problema difficile come quello proposto, tanto da non capire nemmeno le risposte che abbiamo cercato di dare fra tutti e che anche l’OP ha già parzialmente risolto da solo.

                  Non ti offendere, perché non è colpa tua se ancora hai poca esperienza; ci siamo passati tutti. E se talvolta anche noi prendiamo delle papere pur avendo parecchia esperienza (esempio: un allineamento testuale sinistro per ottenere un allineamento matematico sinistro — be’, veramente non a questo livello di incomprensione, ma “lanci la prima pietra chi è senza peccato”…), questo non vuol dire continuare ad insistere con cose che non si capiscono o che si sono fraintese.

                • #77509
                  Up
                  0
                  Down
                  ::


                  ho più macchine di lavoro… oggi sono su questa che, usandola per altro, non aggiorno spesso… ovviamente riferito a programmi come latex o altri che qui non utilizzo 🙂

                • #77510
                  OldClaudio
                  Partecipante
                    Up
                    0
                    Down
                    ::


                    Prova con questo codice; a me risulta perfettamente allineato a sinistra anche per quel che riguarda la quarta riga:`\begin{multline*}
                    \sum _{i=1} ^N \int\limits_0^{\overline t} \left\{ \left( –
                    \dfrac{\partial R_i (t,e^{\bullet i})}{\partial e^i}
                    + \dfrac{\partial D_i (t,e^{\bullet} I^{\bullet})}{\partial e^i} \right) (e^i (t)
                    – e^{\bullet i} (t)) \right. \\
                    \shoveleft + \left( \dfrac{\partial C_i (t,I^{\bullet i})}{\partial I_i^i}
                    + \dfrac{\partial D_i (t, e^{\bullet}, I^{\bullet})}{\partial I_i^i} \right) (I_i^i (t)
                    – I_i^{\bullet i} (t)) \\
                    \shoveleft + \left. \sum _{j=1}^N
                    \left( \dfrac{\partial C_i (t,I^{\bullet i})}{\partial I_j^i}
                    + \dfrac{\partial D_i (t,e^{\bullet}, I^{\bullet})}{\partial I_j^i} \right)
                    (I_j^i (t) – I_j^{\bullet i} (t)) \right\} \, \text{d}t \geq 0 \\
                    \shoveleft {}\mkern5mu
                    \forall (e,I) \in K(e^\bullet, I^\bullet). \hfill
                    \end{multline*}`

                  • #77511
                    robitex
                    Amministratore del forum
                      Up
                      0
                      Down
                      ::


                      Prova

                      `\begin{multline*}
                      \sum _{i=1} ^N \int\limits_0^{\overline t} \left\{ \left( –
                      \dfrac{\partial R_i (t,e^{\bullet i})}{\partial e^i}
                      + \dfrac{\partial D_i (t,e^{\bullet} I^{\bullet})}{\partial e^i} \right) (e^i (t)
                      – e^{\bullet i} (t)) \right. \\
                      \shoveleft + \left( \dfrac{\partial C_i (t,I^{\bullet i})}{\partial I_i^i}
                      + \dfrac{\partial D_i (t, e^{\bullet}, I^{\bullet})}{\partial I_i^i} \right) (I_i^i (t)
                      – I_i^{\bullet i} (t)) \\
                      \shoveleft + \left. \sum _{j=1}^N
                      \left( \dfrac{\partial C_i (t,I^{\bullet i})}{\partial I_j^i}
                      + \dfrac{\partial D_i (t,e^{\bullet}, I^{\bullet})}{\partial I_j^i} \right)
                      (I_j^i (t) – I_j^{\bullet i} (t)) \right\} \, \text{d}t \geq 0 \\
                      \shoveleft {}\mkern5mu
                      \forall (e,I) \in K(e^\bullet, I^\bullet). \hfill
                      \end{multline*}`

                      \begin{multline*}
                      \sum _{i=1} ^N \int\limits_0^{\overline t} \left\{ \left( –
                      \dfrac{\partial R_i (t,e^{\bullet i})}{\partial e^i}
                      + \dfrac{\partial D_i (t,e^{\bullet} I^{\bullet})}{\partial e^i} \right) (e^i (t)
                      – e^{\bullet i} (t)) \right. \\
                      \shoveleft + \left( \dfrac{\partial C_i (t,I^{\bullet i})}{\partial I_i^i}
                      + \dfrac{\partial D_i (t, e^{\bullet}, I^{\bullet})}{\partial I_i^i} \right) (I_i^i (t)
                      – I_i^{\bullet i} (t)) \\
                      \shoveleft + \left. \sum _{j=1}^N
                      \left( \dfrac{\partial C_i (t,I^{\bullet i})}{\partial I_j^i}
                      + \dfrac{\partial D_i (t,e^{\bullet}, I^{\bullet})}{\partial I_j^i} \right)
                      (I_j^i (t) – I_j^{\bullet i} (t)) \right\} \, \text{d}t \geq 0 \\
                      \shoveleft {}\mkern5mu
                      \forall (e,I) \in K(e^\bullet, I^\bullet). \hfill
                      \end{multline*}

                    • #77512
                      Up
                      0
                      Down
                      ::


                      Ciao ragazzi!
                      Mi funzionano correttamente i codici di LuglioM26 e OldClaudio. Io alla fine avevo risolto così:

                      `
                      \begin{equation*}
                      \begin{split}
                      &\sum_{i=1}^N \int_0^{\bar t}\Bigg\{\Bigg(-\frac{\partial{R_i(t,e^{\ast i})}}{\partial{e^i}}+\frac{\partial{D_i(t,e^{\ast},I^{\ast})}}{\partial{e^i}}\Bigg)(e^i(t)-e^{\ast i}(t))\\
                      &+ \Bigg(\frac{\partial{C_i(t,I^{\ast i})}}{\partial{I_i^i}}+\frac{\partial{D_i(t,e^{\ast},I^{\ast})}}{\partial I_i^i}\Bigg)(I_i^i(t)-I_i^{\ast i}(t))\\
                      &+ \sum_{j=1}^N\Bigg(\frac{\partial{C_i(t,I^{\ast i})}}{\partial{ I_j^i}}+\frac{\partial{D_i(t,e^{\ast},I^{\ast})}}{\partial{I_j^i}}\Bigg)(I_i^i(t)-I_i^{\ast i}(t))\Bigg\}dt\geq0,\\
                      &\forall(e,I)\in K(e^{\ast},I^{\ast}).
                      \end{split}
                      \end{equation*}
                      `

                      @Dr Spencer Raid: il problema è che se inserisco l’argomento della sommatoria o l’argomento dell’integrale all’interno di parentesi di raggruppamento vengono segnalati degli errori (perchè quella di apertura e quella di chiusura si trovano su righe diverse). Se non ho capito male la spiegazione di OldClaudio, per evitare ciò dovrei utilizzare opportunamente i \left. e \right., mentre per le parentesi matematiche non c’è nessun problema se si trovano su righe diverse.

                    • #77513
                      OldClaudio
                      Partecipante
                        Up
                        0
                        Down
                        ::

                        Se non ho capito male la spiegazione di OldClaudio, per evitare ciò dovrei utilizzare opportunamente i \left. e \right., mentre per le parentesi matematiche non c’è nessun problema se si trovano su righe diverse.

                        Hai capito male; il problema riguarda tutte le parentesi di qualunque forma (tonde, quadre, graffe, angolari, ceiling, floor, mustache, determinante, norma eccetera) precedute da \left e, rispettivamente \right. sono questi comandi che devono stare nella stessa parte dell’allineamento nella stessa riga, devono risultare appaiati nella stessa espressione. Certamente non uno prima di & e uno dopo; apparterebbero a due celle diverse dell’allineamento.

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

                    Go to top