Erstellen von zwei Spalten in Beamer

Ich habe den Stapelaustausch nach einer Lösung für dieses Problem durchsucht, erhalte jedoch immer noch eine Fehlermeldung, wenn ich Folgendes eingebe: Wenn Sie jetzt andere Dinge in meinem Dokument vernachlässigen, z. B. documentclass, begin {document} usw.):

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

Beim Kompilieren wird folgende Fehlermeldung angezeigt: Missing number, treated as zero. Ich würde mich über jede Hilfe freuen.

Kommentare

  • Willkommen bei TeX.SX! Bitte helfen Sie uns zu helfen Sie und fügen ein Minimalarbeitsbeispiel (MWE) hinzu, das Ihr Problem veranschaulicht. Es wird für uns viel einfacher sein, Ihre Situation zu reproduzieren und herauszufinden, wo das Problem liegt, wenn wir kompilierbaren Code sehen, beginnend mit \documentclass{...} und endend mit \end{document}.
  • Sie müssen ' nicht width= verwenden, sondern geben nur die Breite direkt ein.

Antwort

Sie haben vergessen, der zweiten Spalte die obligatorische Breite zuzuweisen, und eine unnötige width= in der Breite für die erste Spalte.

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

Geben Sie hier die Bildbeschreibung ein

Kommentare

  • Bin ich der einzige, für den die Spalten nicht horizontal ausgerichtet sind?

Antwort

Beachten Sie auch, dass die Grafiken in der zweiten Spalte nicht so stark verkleinert werden müssen. Die Spalte wird zu einer minipage, sodass \textwidth bereits an ihre Breite angepasst ist.

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

Antwort

Die " Spalten " -Funktion von Beamer (andere Antworten oben) können Sie das Layout und die Sollbruchstelle anpassen.

Wenn Sie jedoch den Text fließen lassen möchten oder sich nicht um das genaue Layout kümmern, ist dies ein Vielfaches der Das gute alte multicol -Paket erledigt die Aufgabe gut mit weniger Rauschen. Absatzunterteilungen und \columnbreak können bei der Entscheidung helfen, was sich links und seitlich oder links befindet rechte Seite im zweispaltigen Fall.

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

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.