Ciao ragazzi. Sto usando LaTex da un mese (o poco più) per scrivere la tesi. Ogni tanto un’occhiata al forum mi risolve dei problemi…ma non sono riuscito a trovare una soluzione per la seguente questione.
Il codice sottostante rappresenta il modello di un problema di programmazione lineare:
`\begin{align}
&\text{min}\sum_{e_{ij}\in E}(c_{ij}x_{ij}+c_{ji}x_{ji}) &&\textrm{(WPP)}\\
\intertext{soggetto a}
&x_{ij}+x_{ji}\geq 1 &&\forall e_{ij}\in E,\\
&\sum_{e_{ij}\in\delta(i)}(x_{ij}-x_{ji})=0 &&\forall i\in V,\\
&x_{ij},x_{ji}\geq 0 &&\forall e_{ij}\in E,\\
&x_{ij},x_{ji}\text{ interi} &&\forall e_{ij}\in E.
\end{align}`
..abbiamo una funzione obiettivo (la prima riga), e i vincoli da rispettare (dopo l’intertext).
Capita spesso che il layout in pdf della compilazione si trovi diviso su due pagine…con la funzione obiettivo al termine di una pagina e le altre equazioni/disequazioni all’inizio della pagina successiva…mentre vorrei ottenere un risulato simile all’ ambiente table. Avere tutto il modello scritto sulla stessa pagina sarebbe certamente più elegante e di più facile lettura.
Ti prego, scrivi le parole intere. 😕 PDF va bene, qlcs no.
Premesso che questi problemi di impaginazione vanno risolti alla fine, quando il testo è definitivo, obietterei sull’uso di \intertext, perché la locuzione “soggetto a” fa parte di tutto l’insieme. Ma sono opinioni.
Ti suggerirei di usare il pacchetto mathtools che mette a disposizione \shortintertext che diminuisce gli spazi verticali rispetto a \intertext. Userei anche l’ambiente alignat
`\begin{alignat}{2}
&\text{min}\sum_{e_{ij}\in E}(c_{ij}x_{ij}+c_{ji}x_{ji})\qquad &&\textrm{(WPP)}\\*
\shortintertext{soggetto a}\noalign{\nobreak}
&x_{ij}+x_{ji}\geq 1 &&\forall e_{ij}\in E,\\
&\sum_{e_{ij}\in\delta(i)}(x_{ij}-x_{ji})=0 &&\forall i\in V,\\
&x_{ij},x_{ji}\geq 0 &&\forall e_{ij}\in E,\\
&x_{ij},x_{ji}\text{ interi} &&\forall e_{ij}\in E.
\end{alignat}`
L’aggiunta di \noalign{\nobreak} e dell’asterisco dovrebbero curare il problema. Puoi naturalmente usare anche align (togli quel \qquad, in tal caso).
Ciao
Enrico