Scusate se oggi continuo a scrivere… ma continuo anche ad avere problemi con beamer. Quello attuale nasce dal voler rendere indipendente l’allineamento verticale di due colonne di una slide. Tutto è riassunto nell’esempio qui sotto.
Ho fatto alcuni tentativi prima di scrivere, ma non sono serviti a niente.Ciao,
Daniele`\documentclass{beamer}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[italian]{babel}
\usepackage{microtype}\setbeamercolor{gbwhite}{fg=white,bg=green!35!blue}
\usetheme{Ilmenau}
\begin{document}
\section{Prima section}
\subsection{Prima subsection}
\begin{frame}
\begin{minipage}[\textwidth]{.45\textwidth}
%\hrule height0pt
\rule[1mm]{.98\textwidth}{4.5cm}
\end{minipage}\hfill
\begin{minipage}[\textwidth]{.45\textwidth}
\vspace{-4ex}
\only<1-4>{\begin{alertblock}{\centering Primo blocco}
\small
\begin{itemize}
\item<1-4> primo punto;
\item<2-4> secondo punto;
\item<3-4> terzo punto.
\end{itemize}
\onslide<4>{Ho usato onslide<4> racchiuso in only<1-4> perché voglio che questa frase sia tenuta in considerazione nella composizione delle prime 4 slide ma non nelle successive. Come mai sebbene io abbia specificato l'altezza delle minipage, \LaTeX\ cerca di allinearle reciprocamente?\dots voglio stiano ferme!}
\end{alertblock}}\only<5->{
%\vspace{-.8\textheight}
\begin{alertblock}{Problema}
\tiny La figura a lato è contenuta in una minipage. Non voglio che si sposti quando cambia il contenuto della scatola di destra (questa).
\end{alertblock}
}
\end{minipage}
\end{frame}\end{document}`
Dipende dal contenuto del blocco di destra. Prova a sintetizzare e vedrai che l’immagine a sinistra rimarrà ferma. Le due minipage sono allineate al centro; se quella di destra è troppo lunga, quella di sinistra si allineerà sempre al centro, ma siccome il blocco di destra sfora in basso, l’immagine a sinistra apparirà più in basso, esattamente al centro della minipage di destra, ma non al centro della pagina 🙂
Ciao
Ivan