Align and Centered

  • Creatore
    Topic
  • #118260
    Up
    0
    Down
    ::


    Buonasera a tutti, esiste un modo per centrare le formule con il comando align?

    ad esempio`\documentclass[11pt,a4paper]{report}
    \usepackage[leqno]{amsmath}
    \usepackage{amsmath,nccmath}
    \begin{document}
    \begin{align}
    &\text{da } a\le b \text{ e } c\le d \text{ segue } a+c\le b+d,\\
    &\text{da } a\le b \text{ e } c\le d \text{ segue } ac\le bd.
    \end{align}
    \end{document}`vorrei ottenere il corpo di align perfettamente centrato, è possibile? grazie a tutti

Visualizzazione 6 filoni di risposte
  • Autore
    Risposte
    • #118261
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Per prima cosa hai caricato amsmath due volte e non va; secondo nccmath carica amsmath e gli passa ogni opzione.

        Se poi leggi la documentazione di amsmath capisci a che cosa serve ol segno & e allora capisci che per centrare il tutto non devi usare l’ambiente align, ma l’ambiente gather. Personalmente non sarei d’accordo con il numero di equazione a sinistra, ma è un gustopersonale.

        Ricordati: leggi sempre la documentazione di ogni pacchetto.

      • #118262
        Up
        0
        Down
        ::


        Ciao, grazie innanzitutto per la risposta. Si conosco anche gather, ma non riesco a fare nessun allineamento al centro nel caso di più formule. Sto leggendo la documentazione, grazie del consiglio.

      • #118263
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          No, non hia capito la funzione del segno & negli allineamenti. Per farla breve, esso indica una posizione di incolonnamento in align e non lo usi in gather.

        • #118264
          Up
          0
          Down
          ::


          Buongiorno, forse mi sono espresso male io. Queste cose le conosco, so che non posso utilizzare in gather, &. La mia domanda iniziale era un’altra. Io vorrei ottenere delle formule allineate, ma perfettamente centrate (quando tra la lista di formule allineate ce ne sono di più lunghe tutto il blocco tende a spostarsi più a sinistra; in realtà ho ovviato a questo problema con \hspace). Più che altro la mia era una curiosità, cioè se esisteva un modo per mantenere tutti gli allineamenti desiderati (o tutti gli uguali, o il carattere iniziale di ogni formula) come in align (quindi grazie a &) ma lasciando il tutto più centrato.
          Non so se mi sono spiegato bene, ma la mia era davvero più una curiosità.

          Grazie comunque, tra l’altro ho seguito il tuo gusto personale ed effettivamente i tag delle equazioni sulla destra mi piacciono di più.

          Grazie e buona giornata

        • #118265
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Forse sono io che non ho capito bene; ho ripreso il tuo esempio minimo inziale, ho corretto il preambolo e ho aggunto tre filetti orizzontali che spazzolano la larghezza dellospecchi di stampa in modo da controllare se le formule che avevi messo in quell’esempio spiegavano il tuo dubbio.Il codice è il seguente:`% !TEX TS-program = pdflatex
            \documentclass[11pt,a4paper]{report}
            \usepackage{nccmath}
            \begin{document}
            \hrule

            \begin{align}
            &\text{da } a\le b \text{ e } c\le d \text{ segue } a+c\le b+d,\\
            &\text{da } a\le b \text{ e } c\le d \text{ segue } ac\le bd.
            \end{align}

            \hrule

            \begin{gather}
            \text{da } a\le b \text{ e } c\le d \text{ segue } a+c\le b+d,\\
            \text{da } a\le b \text{ e } c\le d \text{ segue } ac\le bd.
            \end{gather}

            \hrule
            \end{document}`Come vedi ho fatto un esempio con align e uno con gather. Quello che ottengo è la figura seguente:

            [attachment=2447]Incolonnamenti-centrati.pdf[/attachment]

            e a me sia l’una e l’altra composizione sono perfettamente centrate; forse hai un’idea diversa perché ci osno i numeri da un lato, e otticamente danno un’idea diversa; ma ricomponi l’esempio; stampalo, prendi un righello e misura le distanze laterali dei due incolonnamenti dal bordo dello specchio di stampa. Io non ho un righello sottomano, quindi non sono in grado di misurare, ma ad occhio le due formule sono centrate.

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


            Se devo dire la verità, a me la domanda non sembra tanto chiara; comunque, ho provato a tirare a indovinare:
            `
            \documentclass[a4paper]{article}
            \usepackage[T1]{fontenc}
            \usepackage[italian]{babel}
            \usepackage{nccmath}

            \begin{document}

            Per la verità, non sono sicuro di capire bene ciò che vuoi ottenere, ma
            forse quello che tu intendi è qualcosa del genere:
            \begin{alignat}{3}
            \text{da } a&\le b & \text{ e } c&\le d & \text{ segue } a+c &\le b+d \\
            \text{da } a&\le b & \text{ e } c&\le d & \text{ segue } ac &\le bd \label{eq:attenzione!}
            \end{alignat}
            Attenzione: in realtà, nella~\eqref{eq:attenzione!} occorre supporre
            che \( 0Modifica:
            Forse quest’altro esempio, in cui anche le frasette interposte hanno lunghezza diversa, illustra meglio la funzione dell’ambiente [tt]alignat[/tt]:
            `
            \documentclass[a4paper]{article}
            \usepackage[T1]{fontenc}
            \usepackage[italian]{babel}
            \usepackage{nccmath}

            \begin{document}

            Per la verità, non sono sicuro di capire bene ciò che vuoi ottenere, ma
            forse quello che tu intendi è qualcosa del genere:
            \begin{alignat}{3}
            \text{da } a&\le b & \text{ e } c&\le d & \text{ segue } a+c &\le b+d \\
            \text{da } a&\le b & \text{ e } c&\le d & \text{ segue } ac &\le bd \label{eq:attenzione!}
            \end{alignat}
            Attenzione: in realtà, nella~\eqref{eq:attenzione!} occorre supporre
            che \( 0Modifica della Modifica

            Ovvero, correzione della correzione. Il seguente coice “riunisce” i due precedenti:
            `
            \documentclass[a4paper]{article}
            \usepackage[T1]{fontenc}
            \usepackage[italian]{babel}
            \usepackage{nccmath}

            \begin{document}

            Per la verità, non sono sicuro di capire bene ciò che vuoi ottenere, ma
            forse quello che tu intendi è qualcosa del genere:
            \begin{alignat}{3}
            \text{da } a&\le b & \text{ e } c&\le d & \text{ segue } a+c &\le b+d \\
            \text{da } a&\le b & \text{ e } c&\le d & \text{ segue } ac &\le bd \label{eq:attenzione!}
            \end{alignat}
            Attenzione: in realtà, nella~\eqref{eq:attenzione!} occorre supporre
            che \( 0

          • #118267
            Up
            0
            Down
            ::


            Buonasera, grazie ad entrambi. Si credo sia stato io davvero poco chiaro e mi scuso, e soprattutto ho portato un esempio forse anche sbagliato per quello che intendevo.

            La mia era una curiosità, ma sono d’accordo che in effetti è meglio non perdersi in questi dettagli inutili.

            In ogni caso grazie ad entrambi e alla documentazione ho imparato nuove cose; quindi, seppur la domanda sia stata un po’ criptica mi ha aiutato trasversalmente.

            Grazie ancora.

            Armando.

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

        Go to top