Ho cercato nello stackexchange una risoluzione di questo problema, ma ricevo ancora un messaggio di errore quando inserisco quanto segue ( per ora trascurando altre cose nel mio documento, come documentclass, begin {document}, ecc.):
\begin{frame} \frametitle{explanation} \begin{columns} \begin{column}{width=0.5\textwidth} some text here \end{column} \begin{column} \begin{center} \includegraphics[width=0.5\textwidth]{image1.jpg} \end{center} \end{column} \end{columns} \end{frame}
Quando compilato, ottengo lerrore: Missing number, treated as zero
. Apprezzerei qualsiasi aiuto.
Commenti
Risposta
Hai dimenticato di dare la larghezza obbligatoria alla seconda colonna e hai incluso un width=
nella larghezza della prima colonna.
\documentclass[demo]{beamer} \begin{document} \begin{frame} \frametitle{explanation} \begin{columns} \begin{column}{0.5\textwidth} some text here some text here some text here some text here some text here \end{column} \begin{column}{0.5\textwidth} %%<--- here \begin{center} \includegraphics[width=0.5\textwidth]{image1.jpg} \end{center} \end{column} \end{columns} \end{frame} \end{document}
Commenti
- Sono lunico per cui le colonne non sono allineate orizzontalmente?
Risposta
Nota anche che la grafica non deve essere ridimensionata così tanto nella seconda colonna. La colonna diventa un minipage
, quindi \textwidth
è già adattato alla sua larghezza.
\documentclass[demo]{beamer} \begin{document} \begin{frame} \frametitle{explanation} \begin{columns} \begin{column}{0.5\textwidth} some text here some text here some text here some text here some text here \end{column} \begin{column}{0.5\textwidth} \begin{center} %%%%% this is a minipage, so \textwidth is already adjusted to the size of the column \includegraphics[width=\textwidth]{image1.jpg} \end{center} \end{column} \end{columns} \end{frame} \end{document}
Risposta
Le " colonne " di Beamer (altre risposte sopra) ti consente di personalizzare il layout e il punto di rottura.
Tuttavia, se vuoi lasciare scorrere il testo o non ti interessa il layout esatto, molte volte il il buon vecchio pacchetto multicol
funziona bene con meno rumore. Divisioni di paragrafo e \columnbreak
possono aiutare a decidere cosa cè a sinistra e di lato o lato destro nel caso a due colonne.
\usepackage{multicol} ... \begin{frame}{Frame Title} \begin{multicols}{2} % two columns Left Hand side text \includegraphics[width=4cm]{RHS_image} \end{multicols} \end{frame}
\documentclass{...}
e termina con\end{document}
.width=
, devi solo inserire direttamente la larghezza.