- Questo topic ha 20 risposte, 7 partecipanti ed è stato aggiornato l'ultima volta 14 anni fa da
OldClaudio.
-
CreatoreTopic
-
25 Agosto 2012 alle 8:31 #77493::
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. -
CreatoreTopic
-
AutoreRisposte
-
-
25 Agosto 2012 alle 10:14 #77494::
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 }
`
-
25 Agosto 2012 alle 13:27 #77495
-
25 Agosto 2012 alle 14:26 #77496
-
25 Agosto 2012 alle 15:07 #77497::
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?
-
25 Agosto 2012 alle 15:41 #77498::
@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.
-
25 Agosto 2012 alle 16:16 #77499::
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
-
25 Agosto 2012 alle 19:57 #77500::
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
-
25 Agosto 2012 alle 20:20 #77501::
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.
-
26 Agosto 2012 alle 5:11 #77502::
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. 🙂
-
26 Agosto 2012 alle 5:29 #77503::
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
-
26 Agosto 2012 alle 5:37 #77504
-
26 Agosto 2012 alle 5:46 #77505::
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. -
26 Agosto 2012 alle 5:53 #77506::
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 richiestaps: visto il titolo del topic “allineamento a sinistra”, un pò troppo generico, potrebbe servire questo?
`
\begin{flushleft}
testo da allineare
\end{flushleft}
`
-
26 Agosto 2012 alle 6:37 #77507::
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 richiestaConcordo 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
-
26 Agosto 2012 alle 6:43 #77508::
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.
-
26 Agosto 2012 alle 6:46 #77509
-
26 Agosto 2012 alle 7:13 #77510::
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*}`
-
26 Agosto 2012 alle 8:13 #77511::
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*}
-
26 Agosto 2012 alle 9:42 #77512::
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.
-
26 Agosto 2012 alle 11:34 #77513::
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.
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.