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