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
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}
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}
\documentclass{...}
en eindigend met\end{document}
.width=
te gebruiken, u hoeft alleen de breedte rechtstreeks in te voeren.