Creazione di due colonne in beamer

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

  • Benvenuto in TeX.SX! Aiutaci ad aiutare tu e aggiungi un esempio di lavoro minimo (MWE) che illustri il tuo problema. Sarà molto più facile per noi riprodurre la tua situazione e scoprire qual è il problema quando vediamo codice compilabile, che inizia con \documentclass{...} e termina con \end{document}.
  • Non ' non è necessario utilizzare width=, devi solo inserire direttamente la larghezza.

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} 

inserisci qui la descrizione dellimmagine

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} 

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *