Equazione troppo lunga dentro cases

  • Creatore
    Topic
  • #21603
    Up
    0
    Down
    ::


    Ho la necessità di scrivere su due colonne. Ho parecchie equazioni lunghe ma le spezzo senza problemi con i vari ambienti dell’amsmath. In un punto, però, ho un ambiente cases che sporge dal margine. In questo caso non mi pare estetico andare a capo. Che soluzioni suggerite?

    Questo è un file minimale che riproduce il problema.
    `\documentclass[a4paper,twocolumn,11pt]{article}
    \usepackage{amsmath}
    \usepackage{lipsum}
    \newcommand\ped[1]{\ensuremath{_\text{#1}}}
    \newcommand\ap[1]{\ensuremath{^\text{#1}}}

    \begin{document}

    \begin{equation}\label{eq:cubspline}
    \begin{aligned}
    &
    P(z) = \sum_{r=1}^{n\ped{r}} u_r' \psi\ap{a}_r(z) + u_{r+1}' \psi\ap{b}_r(z)\\
    &\qquad\qquad\quad + u_r \psi\ap{c}_r(z) + u_{r+1} \psi\ap{d}_r(z)\\
    & \psi\ap{a}_r(z)=
    \begin{cases}
    \frac{(z_{r+1}-z)^2(z-z_r)}{(z_{r+1}-z_r)^2} & \text{if $z\in [z_r,z_{r+1}]$}\\
    0 & \text{if $z\notin [z_r,z_{r+1}]$}\\
    \end{cases}\\
    & \psi\ap{b}_r(z)=
    \begin{cases}
    -\frac{(z_{r+1}-z)(z-z_r)^2}{(z_{r+1}-z_r)^2} & \text{if $z\in [z_r,z_{r+1}]$}\\
    0 & \text{if $z\notin [z_r,z_{r+1}]$}\\
    \end{cases}\\
    & \psi\ap{c}_r(z)=
    \begin{cases}
    \frac{(z_{r+1}-z)^2[2(z-z_r)+z_{r+1}-z_r]}{(z_{r+1}-z_r)^3} & \text{if $z\in [z_r,z_{r+1}]$}\\
    0 & \text{if $z\notin [z_r,z_{r+1}]$}\\
    \end{cases}\\
    & \psi\ap{d}_r(z)=
    \begin{cases}
    \frac{(z_{r}-z)^2[2(z_{r+1}-z)+z_{r+1}-z_r]}{(z_{r+1}-z_r)^3} & \text{if $z\in [z_r,z_{r+1}]$}\\
    0 & \text{if $z\notin [z_r,z_{r+1}]$}\\
    \end{cases}
    \end{aligned}
    \end{equation}

    \lipsum[1-4]

    \end{document}`

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #21604
      Up
      0
      Down
      ::


      Potresti includerlo in un oggetto flottante e poi posizionarlo in modo che occupi tutte e due le colonne, dato che rimpicciolire il testo non è possibile, più piccolo di così sfido chiunque a leggere.

      Ciao Alberto

    • #21605
      Up
      0
      Down
      ::

      Ho la necessità di scrivere su due colonne. Ho parecchie equazioni lunghe ma le spezzo senza problemi con i vari ambienti dell’amsmath. In un punto, però, ho un ambiente cases che sporge dal margine. In questo caso non mi pare estetico andare a capo. Che soluzioni suggerite?

      Prova a scrivere così (riporto solo la terza equazione, nella quarta puoi agire analogamente):
      `& \psi\ap{c}_r(z)=
      \begin{cases}
      \frac{(z_{r+1}-z)^2[2(z-z_r)+z_{r+1}-z_r]}{(z_{r+1}-z_r)^3}\qquad \\
      \hfill\text{if $z\in [z_r,z_{r+1}]$}\\[\jot]
      0 \hfill \text{if $z\notin [z_r,z_{r+1}]$}\\
      \end{cases}\\`
      In altre parole, amplio leggermente la prima colonna di cases e scrivo la condizione sulla stessa prima colonna, ma allineata a destra rispetto a questo margine “fittizio”.

      Aumento anche leggermente la distanza con la seconda riga, per distinguere meglio. L’analogia con le formule precedenti dovrebbe permettere una lettura chiara.

      Ciao
      Enrico

    • #21606
      Up
      0
      Down
      ::

      Ho la necessità di scrivere su due colonne. Ho parecchie equazioni lunghe ma le spezzo senza problemi con i vari ambienti dell’amsmath. In un punto, però, ho un ambiente cases che sporge dal margine. In questo caso non mi pare estetico andare a capo. Che soluzioni suggerite?

      Prova a scrivere così (riporto solo la terza equazione, nella quarta puoi agire analogamente):
      `& \psi\ap{c}_r(z)=
      \begin{cases}
      \frac{(z_{r+1}-z)^2[2(z-z_r)+z_{r+1}-z_r]}{(z_{r+1}-z_r)^3}\qquad \\
      \hfill\text{if $z\in [z_r,z_{r+1}]$}\\[\jot]
      0 \hfill \text{if $z\notin [z_r,z_{r+1}]$}\\
      \end{cases}\\`
      In altre parole, amplio leggermente la prima colonna di cases e scrivo la condizione sulla stessa prima colonna, ma allineata a destra rispetto a questo margine “fittizio”.

      Aumento anche leggermente la distanza con la seconda riga, per distinguere meglio. L’analogia con le formule precedenti dovrebbe permettere una lettura chiara.

      Con qualche modifica riesci anche a farci stare il numero:
      `\begin{equation}\label{eq:cubspline}
      \settowidth{\dimen255}{%
      $\frac{(z_{r}-z)^2[2(z_{r+1}-z)+z_{r+1}-z_r]}{(z_{r+1}-z_r)^3}\quad$}
      \newcommand{\?}[1]{\makebox[\dimen255][l]{$#1$}}
      \begin{aligned}
      P(z) &= \sum_{r=1}^{n\ped{r}} u_r' \psi\ap{a}_r(z) + u_{r+1}' \psi\ap{b}_r(z)\\
      &\qquad + u_r \psi\ap{c}_r(z) + u_{r+1} \psi\ap{d}_r(z)\\[3\jot]
      \psi\ap{a}_r(z)&=
      \begin{cases}
      \?{\frac{(z_{r+1}-z)^2(z-z_r)}{(z_{r+1}-z_r)^2}} \\
      \hfill \text{if $z\in [z_r,z_{r+1}]$}\\
      0 \hfill \text{if $z\notin [z_r,z_{r+1}]$}\\
      \end{cases}\\
      \psi\ap{b}_r(z)&=
      \begin{cases}
      \?{-\frac{(z_{r+1}-z)(z-z_r)^2}{(z_{r+1}-z_r)^2}}\\
      \hfill \text{if $z\in [z_r,z_{r+1}]$}\\[\jot]
      0 \hfill \text{if $z\notin [z_r,z_{r+1}]$}\\
      \end{cases}\\
      \psi\ap{c}_r(z)&=
      \begin{cases}
      \?{\frac{(z_{r+1}-z)^2[2(z-z_r)+z_{r+1}-z_r]}{(z_{r+1}-z_r)^3}} \\
      \hfill\text{if $z\in [z_r,z_{r+1}]$}\\[\jot]
      0 \hfill \text{if $z\notin [z_r,z_{r+1}]$}\\
      \end{cases}\\
      \psi\ap{d}_r(z)&=
      \begin{cases}
      \?{\frac{(z_{r}-z)^2[2(z_{r+1}-z)+z_{r+1}-z_r]}{(z_{r+1}-z_r)^3}}\\
      \hfill \text{if $z\in [z_r,z_{r+1}]$}\\[\jot]
      0 \hfill \text{if $z\notin [z_r,z_{r+1}]$}\\
      \end{cases}
      \end{aligned}
      \end{equation}`
      Ciao
      Enrico

    • #21607
      Up
      0
      Down
      ::


      Mi sembra perfetto! Grazie mille.

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

Go to top