Twee kolommen aanmaken in beamer

Ik heb in de stackexchange gezocht naar een oplossing voor dit probleem, maar ik krijg nog steeds een foutmelding als ik het volgende ( omdat ik nu andere dingen in mijn document negeer, zoals documentclass, begin {document}, 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} 

Bij het compileren krijg ik de foutmelding: Missing number, treated as zero. Ik zou elke hulp op prijs stellen.

Reacties

  • Welkom bij TeX.SX! Help ons alstublieft om te helpen u en voeg een minimaal werkend voorbeeld (MWE) toe dat uw probleem illustreert. Het is veel gemakkelijker voor ons om uw situatie te reproduceren en erachter te komen wat het probleem is als we compileerbare code zien, beginnend met \documentclass{...} en eindigend met \end{document}.
  • U hoeft ' niet width= te gebruiken, u hoeft alleen de breedte rechtstreeks in te voeren.

Answer

Je bent vergeten de verplichte breedte aan de tweede kolom te geven en je hebt een onnodige width= in de breedte voor de eerste kolom.

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

voer hier de afbeeldingsbeschrijving in

Reacties

  • ben ik de enige voor wie de kolommen niet horizontaal zijn uitgelijnd?

Answer

Merk ook op dat de afbeeldingen niet zo veel verkleind hoeven te worden in de tweede kolom. De kolom wordt een minipage, dus \textwidth is al aangepast aan de breedte.

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

Antwoord

De " kolommen " -functie van Beamer (andere antwoorden hierboven) laat je de lay-out en het breekpunt aanpassen.

Maar als je de tekst wilt laten vloeien of als je niet om de exacte lay-out geeft, vaak goed oud multicol pakket doet het werk goed met minder ruis. Alinea-indeling en \columnbreak kunnen helpen beslissen wat er aan de linkerkant en zijkant of de rechterkant in het geval van twee kolommen.

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

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *