Help scrittura equazioni alla sinistra del foglio.

  • Creatore
    Topic
  • #18119
    Up
    0
    Down
    ::


    Ciao a tutti. Scusate ma ho cercato sul forum ma non sono riuscito a capire come risolvere il mio problema.
    Praticamente ho 3 gruppi di 3 equazioni, molto semplici. Li vorrei scrivere alla sinistra del foglio (nel documento per default le formule vanno nel centro e mi sta bene cosi…solo che a volte le vorrei sulla sinistra), separati da due o tre righe vuote e numerate ogni gruppo con un numero come se si trattasse di un sistema (ma non voglio il classico sistema di equazioni con la parentesi graffa per intenderci)
    Comunque quello che mi interessa sapere è come spostare le formule alla sinistra del foglio lasciando invece che per default il documento le metta al centro (che è la cosa che mi serve piu spesso).

    Grazie per l’aiuto.

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

        Ciao a tutti. Scusate ma ho cercato sul forum ma non sono riuscito a capire come risolvere il mio problema.
        Praticamente ho 3 gruppi di 3 equazioni, molto semplici. Li vorrei scrivere alla sinistra del foglio (nel documento per default le formule vanno nel centro e mi sta bene cosi…solo che a volte le vorrei sulla sinistra), separati da due o tre righe vuote e numerate ogni gruppo con un numero come se si trattasse di un sistema (ma non voglio il classico sistema di equazioni con la parentesi graffa per intenderci)
        Comunque quello che mi interessa sapere è come spostare le formule alla sinistra del foglio lasciando invece che per default il documento le metta al centro (che è la cosa che mi serve piu spesso).

        Grazie per l’aiuto.

        Come cosa è orrenda. Comunque, contento tu…
        Definisci questo mel preambolo
        `
        \newcommand{\fleq}[2][2]{%
        \hbox to 0pt{\hss
        \hbox to\columnwidth{\hspace{#1em}$\displaystyle#2$\hfil}%
        \hss}%
        }`

        Piccolo esempio:
        `
        \begin{gather}
        \fleq{x^2+\frac{x}{2}=n}\\
        x+y=z\\
        \fleq{x^2+\frac{1}{2}=p}
        \end{gather}`

        Ciao

        Andrea

      • #18121
        Up
        0
        Down
        ::


        Grazie mille….davvero!!! lo so comunque che è una cosa orrenda, ma ho dei calcoli tra versori da inserire e anche se non sono fondamentali non possono mancare. Non mi andava di centrarli.

        Grazie ancora….alla prossima!!!

      • #18122
        Up
        0
        Down
        ::


        Le formule sono spostate a sinistra ma sempre un po’ rientrate rispetto al margine e quindi rispetto al testo.
        Oddio a me andrebbe anche cosi, pero’ non è che posso proprio allinearle bene a sinistra arrivando al margine in cui inizia il testo?

        Grazie ancora e scusate la mia “ignoranza” in materia.

      • #18123
        DMW
          Up
          0
          Down
          ::

          Le formule sono spostate a sinistra ma sempre un po’ rientrate rispetto al margine e quindi rispetto al testo.
          Oddio a me andrebbe anche cosi, pero’ non è che posso proprio allinearle bene a sinistra arrivando al margine in cui inizia il testo?

          Grazie ancora e scusate la mia “ignoranza” in materia.

          Ancora più orrendo. Vabbe’.

          Il comando ha due argomenti e funziona così
          `
          \fleq[n]{x^2+\frac{x}{2}}`
          dove n è la distanza in em dal margine sinistro. Ci sono 2em di default. Al posto di n puoi mettere 0 e scrivere \fleq[0]{x^2+\frac{x}{2}}.
          Oppure puoi mettere 0em di default:
          `\newcommand{\fleq}[2][0]{%con due argomenti
          \hbox to 0pt{\hss
          \hbox to\columnwidth{\hspace{#1em}$\displaystyle#2$\hfil}%
          \hss}%
          }`
          e scrivere \fleq{x^2+\frac{x}{2}} (tanto vale 0 di default), oppure puoi mettere un solo argomento
          `
          \newcommand{\fleq}[1]{%con un argomento
          \hbox to 0pt{\hss
          \hbox to\columnwidth{$\displaystyle#1$\hfil}%
          \hss}%
          }
          `
          e scrivere sempre \fleq{x^2+\frac{x}{2}} visto che l’altro argomento non c’è più.

          Ciao

          Andrea

        • #18124
          Up
          0
          Down
          ::


          Innanzitutto grazie per l’aiuto…..ho risolto il problema che avevo. Pero’ ora ne ho un altro.

          Scrivo una matrice in un’espressione del tipo

          R = [ ]

          ma succede che la matrice, essendo ad elementi abbastanza lunghetti mi va oltre il margine destro. Come posso fare per evitare cio?

          Grazie mille

          p.s.: ma sei di Trasacco? io sono di Pescina…che coincidenza 🙂

        • #18125
          DMW
            Up
            0
            Down
            ::

            Innanzitutto grazie per l’aiuto…..ho risolto il problema che avevo. Pero’ ora ne ho un altro.

            Scrivo una matrice in un’espressione del tipo

            R = [ ]

            ma succede che la matrice, essendo ad elementi abbastanza lunghetti mi va oltre il margine destro. Come posso fare per evitare cio?

            Grazie mille

            p.s.: ma sei di Trasacco? io sono di Pescina…che coincidenza 🙂

            Metti l’esempio, mica sono un veggente.

            Ciao

            Andrea

            PS: Certo che sono di Trasacco.

          • #18126
            DMW
              Up
              0
              Down
              ::


              Prova con l’ambiente smallmatrix
              `
              \[
              R=\left[\begin{smallmatrix}
              a&b\\
              c&d
              \end{smallmatrix}\right]
              \]
              `

              Ciao

              Andrea

            • #18127
              Up
              0
              Down
              ::


              grazie andrea….come dici tu rimpicciolosce ma un po’ troppo. La mia matrice,inserita nel codice da te consigliatomi, è la seguente:

              \[
              R(\varphi)=\left[ PROTECTED0 \right]
              \]

              scritta con bmatrix è troppo grande…cosi è troppo piccola..non c’è un modo per adattarla alla larghezza?

              Grazie ancora.

              Ciao paesà 🙂

            • #18128
              DMW
                Up
                0
                Down
                ::

                grazie andrea….come dici tu rimpicciolosce ma un po’ troppo. La mia matrice,inserita nel codice da te consigliatomi, è la seguente:

                \[
                R(\varphi)=\left[ PROTECTED1 \right]
                \]

                scritta con bmatrix è troppo grande…cosi è troppo piccola..non c’è un modo per adattarla alla larghezza?

                Grazie ancora.

                Ciao paesà 🙂

                Prova a mettere una sfilza di \scriptstyle, è l’unica cosa che si può fare (almeno credo).
                `
                \[\scriptstyle
                R(\varphi)=\begin{bmatrix}
                \scriptstyle\cos(\theta)\cos(\psi) &\scriptstyle \cos(\varphi)\sin(\psi)+\sin(\varphi)\cos(\psi) & \scriptstyle(\sin(\varphi)\sin(\psi)-\cos(\varphi)\sin(\theta)\cos(\psi))\\
                \scriptstyle-\cos(\theta)\sin(\psi) &\scriptstyle \cos(\varphi)\cos(\psi)-\sin(\varphi)\sin(\psi) & \scriptstyle(\sin(\varphi)\cos(\psi)+\cos(\varphi)\sin(\theta)\sin(\psi)\\
                \scriptstyle\sin(\theta) &\scriptstyle -\sin(\varphi)\cos(\theta) &\scriptstyle \cos(\varphi)\cos(\theta)
                \end{bmatrix}
                \] `

                Ciao paesà 😀

                Andrea

              • #18129
                Up
                0
                Down
                ::


                Grazie andrea….ma anche cosi è troppo piccola!!!! uff…vabbè ora vedo meglio anche io…se ti viene in mente qualcos’altro fammi sapere!!!

                Grazia encora…ciao ciao

              • #18130
                Up
                0
                Down
                ::

                grazie andrea….come dici tu rimpicciolosce ma un po’ troppo. La mia matrice,inserita nel codice da te consigliatomi, è la seguente:

                \[
                R(\varphi)=\left[ PROTECTED5 \right]
                \]

                scritta con bmatrix è troppo grande…cosi è troppo piccola..non c’è un modo per adattarla alla larghezza?

                Grazie ancora.

                Ciao paesà 🙂

                Prova a mettere una sfilza di \scriptstyle, è l’unica cosa che si può fare (almeno credo).
                `
                \[\scriptstyle
                R(\varphi)=\begin{bmatrix}
                \scriptstyle\cos(\theta)\cos(\psi) &\scriptstyle \cos(\varphi)\sin(\psi)+\sin(\varphi)\cos(\psi) & \scriptstyle(\sin(\varphi)\sin(\psi)-\cos(\varphi)\sin(\theta)\cos(\psi))\\
                \scriptstyle-\cos(\theta)\sin(\psi) &\scriptstyle \cos(\varphi)\cos(\psi)-\sin(\varphi)\sin(\psi) & \scriptstyle(\sin(\varphi)\cos(\psi)+\cos(\varphi)\sin(\theta)\sin(\psi)\\
                \scriptstyle\sin(\theta) &\scriptstyle -\sin(\varphi)\cos(\theta) &\scriptstyle \cos(\varphi)\cos(\theta)
                \end{bmatrix}
                \] `

                Ciao paesà 😀

                Dai, su!
                `\[
                R(\phi) =
                \left[
                \mbox{\small
                $\begin{matrix}
                \cos\theta\cos\psi &
                \cos\phi\sin\psi+\sin\phi\cos\psi &
                \sin\phi\sin\psi-\cos\phi\sin\theta\cos\psi\\
                -\cos\theta\sin\psi &
                \cos\phi\cos\psi-\sin\phi\sin\psi &
                \sin\phi\cos\psi+\cos\phi\sin\theta\sin\psi\\
                \sin\theta &
                -\sin\phi\cos\theta &
                \cos\phi\cos\theta
                \end{matrix}$}
                \right]
                \]`
                Tutte quelle parentesi sono sinceramente di troppo: \cos\phi è più che sufficiente e segue la tradizione.

                Quanto ai \varphi che diventano \phi: per non rischiare mai di mescolare le due forme e siccome a me piace di più la forma variata (più comunemente usata in Europa), scrivo
                `\renewcommand*{\phi}{\varphi}`
                e così non ci penso più. Se un domani volessi cambiare la forma di tutte le phi, basterebbe commentare la riga.

                Se si vuole un ambiente che faccia lo stesso ed eviti tutti quei contorsionismi, eccolo:
                `\newenvironment{varbmatrix}[1][\small]
                {\left\lbrack\mbox\bgroup#1$\begin{matrix}}
                {\end{matrix}$\egroup\right\rbrack}`
                A questo punto, il codice di prima diventa
                `\[
                R(\phi)=\begin{varbmatrix}

                \end{varbmatrix}
                \]`
                Si può anche dare un comando come \footnotesize, per esempio, come argomento opzionale all’ambiente varbmatrix.

                Ciao
                Enrico

              • #18131
                DMW
                  Up
                  0
                  Down
                  ::


                  Enrico,

                  Voglio farti una domanda, io avevo provato la stessa identica soluzione però ci avevo messo hbox e scrivevo \scriptstyle dentro, al posto di \small fuori. Avevo scritto questo:
                  `
                  \newenvironment{smallbmatrix}
                  {\left[\hbox\bgroup$\scriptstyle\begin{matrix}}
                  {\end{matrix}$\egroup\right]}
                  `
                  Ma LaTeX non lo compone uno \scriptstyle dentro un \displaystyle?

                  Per quale motivo?

                  Ciao

                  Andrea

                • #18132
                  Up
                  0
                  Down
                  ::

                  Enrico,

                  Voglio farti una domanda, io avevo provato la stessa identica soluzione però ci avevo messo hbox e scrivevo \scriptstyle dentro, al posto di \small fuori. Avevo scritto questo:
                  `
                  \newenvironment{smallbmatrix}
                  {\left[\hbox\bgroup$\scriptstyle\begin{matrix}}
                  {\end{matrix}$\egroup\right]}
                  `
                  Ma LaTeX non lo compone uno \scriptstyle dentro un \displaystyle?

                  Per quale motivo?

                  La dichiarazione \scriptstyle vale solo nella formula in cui è dato. Quando cominci l’ambiente matrix ogni cella viene composta come una formula tra $…$.

                  Ciao
                  Enrico

                • #18133
                  Up
                  0
                  Down
                  ::


                  Enrico la soluzione che mi hai dato va bene…..grazie mille…e grazie anche ad andrea.

                  per quanto riguarda \phi e \varphi….a volte nella stessa formula compaiono insieme perchè indicano due cose differenti. Quindi devo poterli usare entrambi.

                  Grazie ancora…a presto ciao.

                • #18134
                  Up
                  0
                  Down
                  ::

                  per quanto riguarda \phi e \varphi….a volte nella stessa formula compaiono insieme perchè indicano due cose differenti. Quindi devo poterli usare entrambi.

                  Cambierei la notazione.

                  Ciao
                  Enrico

                • #18135
                  Up
                  0
                  Down
                  ::


                  Sto scrivendo la mia tesi in ingegneria e il problema, dopo aver risolto quello dell’inizio del thread, ora è solo questa cavolo di matrice. Nella soluzione che mi avete dato voi non mi viene numerata. Ora se per numerarla la inserisco in un \begi{equation}…\end{equation} il numero non mi va alla destra destro ma è sotto all’angolo destro della matrice.
                  Leggendo il manuale del pacchetto ams non ho trovato la soluzione…..

                  grazie mille e scusatemi…..

                • #18136
                  Up
                  0
                  Down
                  ::

                  Sto scrivendo la mia tesi in ingegneria e il problema, dopo aver risolto quello dell’inizio del thread, ora è solo questa cavolo di matrice. Nella soluzione che mi avete dato voi non mi viene numerata. Ora se per numerarla la inserisco in un \begi{equation}…\end{equation} il numero non mi va alla destra destro ma è sotto all’angolo destro della matrice.
                  Leggendo il manuale del pacchetto ams non ho trovato la soluzione…..

                  Se un’equazione in display è troppo larga, il numero viene messo appena sotto. L’unica soluzione è di rimpicciolire ancora la matrice; prova con
                  `\begin{varbmatrix}[\footnotesize]`
                  (se hai usato la definizione dell’ambiente che ti ho suggerito).

                  Ciao
                  Enrico

                • #18137
                  Up
                  0
                  Down
                  ::


                  Non va bene…se rimpicciolisco ulteriormente la matrice diventa illegibile. Credo che l’unica soluzione sia mettere il numero per questa matrice sotto.
                  Dove posso vedere come fare?

                  Grazie mille…..davvero!!!

                • #18138
                  Up
                  0
                  Down
                  ::

                  Non va bene…se rimpicciolisco ulteriormente la matrice diventa illegibile. Credo che l’unica soluzione sia mettere il numero per questa matrice sotto.
                  Dove posso vedere come fare?

                  Lo fa l’ambiente equation da sé. Se però la tua matrice sborda, il numero apparirà in un posto “sbagliato”. In realtà è al posto giusto.

                  Ti assicuro che con \footnotesize la matrice si legge benissimo.

                  Ciao
                  Enrico

                • #18139
                  DMW
                    Up
                    0
                    Down
                    ::

                    Non va bene…se rimpicciolisco ulteriormente la matrice diventa illegibile. Credo che l’unica soluzione sia mettere il numero per questa matrice sotto.
                    Dove posso vedere come fare?

                    Grazie mille…..davvero!!!

                    Segui le istruzioni del Prof. Gregorio, dammi retta. Se dice che è leggibile gli devi credere,. E poi non è così piccola.
                    Se vuoi essere proprio pignolo allora puoi caricare il pacchetto graphicx e scrivere una roba tipo questa:
                    `
                    \begin{equation}
                    R(\phi)=\scalebox{.9}{$\begin{bmatrix}
                    \cos\theta\cos\psi &
                    \cos\phi\sin\psi+\sin\phi\cos\psi &
                    \sin\phi\sin\psi-\cos\phi\sin\theta\cos\psi\\
                    -\cos\theta\sin\psi &
                    \cos\phi\cos\psi-\sin\phi\sin\psi &
                    \sin\phi\cos\psi+\cos\phi\sin\theta\sin\psi\\
                    \sin\theta &
                    -\sin\phi\cos\theta &
                    \cos\phi\cos\theta
                    \end{bmatrix}$}
                    \end{equation}`

                    Ciao

                    Andrea

                  • #18140
                    Up
                    0
                    Down
                    ::


                    Grazie…il fatto è che non mi convince affatto il numero della formula in basso a destra, sotto la parentesi quadra della matrice.

                    mah….vabbè…magari a fine lavoro mi accorgo che posso ampliare un pochino il margine destro e allora va bene. Per ora me la tengo cosi. Grazie mille..davvero!!!

                  • #18141
                    Up
                    0
                    Down
                    ::


                    ciao

                    ancora una domanda. E’ possibile aggiungere una subsubsection all’indice generato con \tableofcontents? grazie…ciao

                  • #18142
                    Up
                    0
                    Down
                    ::

                    ciao

                    ancora una domanda. E’ possibile aggiungere una subsubsection all’indice generato con \tableofcontents? grazie…ciao

                    http://www.guit.sssup.it/phpbb/viewtopic.php?t=2900

                    Ciao
                    Enrico

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

                Go to top