- Questo topic ha 7 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 6 anni, 2 mesi fa da
ARMANDO.
-
CreatoreTopic
-
29 Giugno 2020 alle 15:40 #118260::
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
-
CreatoreTopic
-
AutoreRisposte
-
-
29 Giugno 2020 alle 17:45 #118261::
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.
-
29 Giugno 2020 alle 19:25 #118262
-
30 Giugno 2020 alle 4:38 #118263
-
30 Giugno 2020 alle 8:21 #118264::
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
-
30 Giugno 2020 alle 10:04 #118265::
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. -
30 Giugno 2020 alle 12:44 #118266::
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 -
30 Giugno 2020 alle 17:25 #118267::
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.
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.