Skapa två kolumner i beamer

Jag har sökt i stackexchange för att lösa detta problem, men jag får fortfarande ett felmeddelande när jag lägger in följande ( för nu att försumma andra saker i mitt dokument, som dokumentklass, börja {dokument}, etc.):

\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} 

När jag kompilerar får jag felet: Missing number, treated as zero. Jag borde uppskatta all hjälp.

Kommentarer

  • Välkommen till TeX.SX! Hjälp oss att hjälpa du och lägg till ett minimal arbetsexempel (MWE) som illustrerar ditt problem. Det blir mycket lättare för oss att reproducera din situation och ta reda på vad problemet är när vi ser kompilerbar kod, som börjar med \documentclass{...} och slutar med \end{document}.
  • Du behöver ' du behöver inte använda width=, du anger bara bredden direkt.

Svar

Du glömde att ge den obligatoriska bredden till den andra kolumnen och inkluderade ett onödigt width= i bredden för den första kolumnen.

\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} 

ange bildbeskrivning här

Kommentarer

  • är jag den enda för vilken kolumnerna inte är horisontellt?

Svar

Observera också att grafiken inte behöver minskas lika mycket i den andra kolumnen. Kolumnen blir en minipage, så \textwidth är redan justerad till dess bredd.

\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} 

Svar

" kolumner " -funktionen i Beamer (andra svar ovan) låter dig anpassa layouten och brytpunkten.

Men om du vill låta texten flyta eller bryr dig inte om den exakta layouten, många gånger gamla gamla multicol -paketet gör jobbet bra med mindre buller. Avdelningsdelningar och \columnbreak kan hjälpa dig att bestämma vad som finns till vänster och sida eller högra sidan i fallet med två kolumner.

\usepackage{multicol} ... \begin{frame}{Frame Title} \begin{multicols}{2} % two columns Left Hand side text \includegraphics[width=4cm]{RHS_image} \end{multicols} \end{frame} 

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *