Beamer: aumentare al larghezza di un bolck

  • Creatore
    Topic
  • #39930
    Up
    0
    Down
    ::


    Salve,

    vorrei sapere se e come si puo’ aumentare la larghezza di un block.
    Ad esempio vorrei che il block nel codice sottostante sia piu’ largo in modo da contenere tutta la formula matematica.

    `
    \documentclass[10pt]{beamer}
    \usepackage[english]{babel}
    \usetheme{Berlin}

    \begin{document}
    \begin{frame}
    \frametitle{Esempio Larghezza Block}
    \begin{block}{test}
    $$ J=\left[ \begin{array}{cc}
    -l_1sin(\theta_1)-l_2sin(\theta_1+\theta_2) & l_2sin(\theta_1+\theta_2)\\
    l_1cos(\theta_1)+l_2cos(\theta_1+\theta_2) & l_2cos(\theta_1+\theta_2)\end{array} \right]$$
    $$T = J^TF
    = \left[ \begin{array}{cc}
    -l_1S_1-l_2S_{12} & l_1C_1+l_2C1_2\\
    l_2S1_2 & l_2C_{12}\end{array} \right]
    \left[ \begin{array}{c}
    F\\
    0 \end{array} \right]
    = \left[ \begin{array}{c}
    (-l_1S_1-l_2S_{12})F\\
    (-l_2S_{12})F\end{array} \right]$$
    \end{block}
    \end{frame}
    \end{document}
    `

    Grazie in anticipo,
    vevo

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #39931
      Up
      0
      Down
      ::

      Salve,

      vorrei sapere se e come si puo’ aumentare la larghezza di un block.
      Ad esempio vorrei che il block nel codice sottostante sia piu’ largo in modo da contenere tutta la formula matematica.

      `
      \documentclass[10pt]{beamer}
      \usepackage[english]{babel}
      \usetheme{Berlin}

      \begin{document}
      \begin{frame}
      \frametitle{Esempio Larghezza Block}
      \begin{block}{test}
      $$ J=\left[ \begin{array}{cc}
      -l_1sin(\theta_1)-l_2sin(\theta_1+\theta_2) & l_2sin(\theta_1+\theta_2)\\
      l_1cos(\theta_1)+l_2cos(\theta_1+\theta_2) & l_2cos(\theta_1+\theta_2)\end{array} \right]$$
      $$T = J^TF
      = \left[ \begin{array}{cc}
      -l_1S_1-l_2S_{12} & l_1C_1+l_2C1_2\\
      l_2S1_2 & l_2C_{12}\end{array} \right]
      \left[ \begin{array}{c}
      F\\
      0 \end{array} \right]
      = \left[ \begin{array}{c}
      (-l_1S_1-l_2S_{12})F\\
      (-l_2S_{12})F\end{array} \right]$$
      \end{block}
      \end{frame}
      \end{document}
      `

      Più che aumentare la grandezza del block, meglio comporre in modo più adeguato tutto l’insieme:
      `\documentclass[10pt]{beamer}
      \usepackage[english]{babel}
      \usetheme{Berlin}

      \begin{document}
      \begin{frame}
      \frametitle{Esempio Larghezza Block}
      \begin{block}{test}
      \begin{gather*}
      J=\begin{bmatrix}
      -l_1sin(\theta_1)-l_2sin(\theta_1+\theta_2) & l_2sin(\theta_1+\theta_2)\\
      l_1cos(\theta_1)+l_2cos(\theta_1+\theta_2) & l_2cos(\theta_1+\theta_2)
      \end{bmatrix}\\
      \begin{aligned}
      T=J^TF&=\begin{bmatrix}
      -l_1S_1-l_2S_{12} & l_1C_1+l_2C1_2\\
      l_2S1_2 & l_2C_{12}
      \end{bmatrix}
      \begin{bmatrix}
      F\\
      0
      \end{bmatrix}\\
      &=\begin{bmatrix}
      (-l_1S_1-l_2S_{12})F\\
      (-l_2S_{12})F
      \end{bmatrix}
      \end{aligned}
      \end{gather*}
      \end{block}
      \end{frame}
      \end{document}`
      Mai usare $$ in LaTeX; gli ambienti di amsmath sono già disponibili in beamer.

      Ciao
      Enrico

    • #39932
      Up
      0
      Down
      ::

      Più che aumentare la grandezza del block, meglio comporre in modo più adeguato tutto l’insieme:

      Il block in questione non e’ da solo in una slide, ma insieme ad una immagine. Quindi per avere l’immagine sufficientemente grande la formula deve stare solo in una riga. Ho riportato la formula matematica come esempio, a volte per quetsione di “millimetri” anche gli elementi di una tabella sforano dal block. Altre volte capita che una sola parola vada a capo e basterebbe allargare il block di pochissimo per occupare una riga in meno, guadagnando spazio per ingrandire le immagini.

      In sostanza, mi sarebbe utile sapere come si puo’ aumentare la larghezza dei block.

      Mai usare $$ in LaTeX; gli ambienti di amsmath sono già disponibili in beamer.

      Ah, non lo sapevo. Grazie.

    • #39933
      Up
      0
      Down
      ::


      Ho trovato questo esempio per modificare la larghezza di un block:

      `\documentclass{beamer}
      \usetheme{Warsaw}
      \usepackage[english]{babel}

      \newenvironment<>{varblock}[2][\textwidth]{%
      \setlength{\textwidth}{#1}
      \begin{actionenv}#3%
      \def\insertblocktitle{#2}%
      \par%
      \usebeamertemplate{block begin}}
      {\par%
      \usebeamertemplate{block end}%
      \end{actionenv}}

      \begin{document}

      \begin{frame}
      \begin{block}{Standard}
      block normale
      \end{block}
      \begin{varblock}[1.05\textwidth]{Block largo}
      non riesco a centrare il block rispetto alla slide!
      \end{varblock}
      \end{frame}

      \end{document}`

      fonte: http://www.latex-community.org/forum/viewtopic.php?f=4&t=2251

      Il problema e’ che non riesco a centrare il block rispetto alla slide. Ho provato con l’ambiente center ma non funziona.

      vevo

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

Go to top