aligned beamer

  • Creatore
    Topic
  • #64532
    Up
    0
    Down
    ::


    Giorno,
    è ora di fare la presentazione con beamer per ammaliare la commissione che non distoglierà gli occhi dal telo dove verrà proiettata nemmeno per un secondo, :lol:.
    Comunque c’è un problema, la classe beamer non prevede l’ambiente aligned, ho trovato qualche soluzione in internet ma non mi piacevano quindi chiedo consiglio a voi 😉

    `\begin{frame}
    \begin{columns}
    \begin{column}{0.5\textwidth}
    \includegraphics[width=\columnwidth]{immagini/MPCBemp}
    \end{column}
    \begin{column}{0.4\textwidth}
    \begin*{equation}
    \begin{aligned}
    \min_{u_{t}, \ldots, u_{t+N-1}} \left( \sum_{k = 0}^{N-1} \|y_{t+k} – r(t) \|^2 & + \rho \|u_{t+k} – u_{r}(t) \|^2 \right)
    \text{subject to }
    \end{aligned}
    \begin{aligned}
    &x_{t+k+1} = f(x_{t+k}, u_{t+k})
    &x_{t+k+1} = g(x_{t+k}, u_{t+k})
    &u_{min} \leq u_{t+k} \leq u_{max}
    &y_{min} \leq y_{t+k} \leq y_{max}
    &x_{t} = x(t), k = 0, \ldots, N-1
    \end{aligned}

    \end{equation}
    \end{column}
    \end{columns}
    \end{frame}`

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #64533
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Hai caricato nel preambolo il pacchetto amsmath?

      • #64534
        Up
        0
        Down
        ::


        Ho dato velocemente uno sguardo: anche caricando amsmath c’è un errore in compilazione (ho risolto sostituendo \left( e \right) con ( e )). Pertanto aligned funziona.

        Il problema più grande è che formule di quella lunghezza hanno bisogno di ben più spazio rispetto a 0.4\textwidth. Ho risolto in modo pessimo l’errore per farti vedere il risultato del tuo frame [attachment=45]prova_2011-10-07.pdf[/attachment].

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


          Prendi la tua equazione e scrivila in un documento a parte, per esempio anche con la classe beamer, ma senza mettere l’immagine e le colonne.
          Poi constati che dopo aver eliminato tutti gli errori di sintassi (\left e \right devon far aprte della stessa espressione, alla fine di ongi riga di un allineamento ci vuolo\\; non ci vogliono righe bianche/vuote dentro un ambiente matematico), scoprirai che la sola formula da sola non sta nella larghezza della slide; figuriamoci con la figura.

          Senza figura puoi provare questo codice:
          `
          \begin{frame}
          \begin{multline*}
          \min_{u_{t}, \dots, u_{t+N-1}} \Biggl( \sum_{k = 0}^{N-1} \|y_{t+k} – r(t) \|^2 +
          \rho \|u_{t+k} – u_{r}(t) \|^2 \Biggr) \\
          \text{ subject to:\qquad }\left\{\begin{aligned}[c]
          &x_{t+k+1} = f(x_{t+k}, u_{t+k})\\
          &x_{t+k+1} = g(x_{t+k}, u_{t+k})\\
          &u_{min} \leq u_{t+k} \leq u_{max}\\
          &y_{min} \leq y_{t+k} \leq y_{max}\\
          &x_{t} = x(t), k = 0, \dots, N-1
          \end{aligned}\right.
          \end{multline*}
          \end{frame}
          `
          Non sarà bellissimo, ma almeno ti sta nella slide.

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

      Go to top