
He buscado en StackExchange una solución a este problema, pero sigo recibiendo un mensaje de error cuando introduzco lo siguiente (por ahora descuido otras cosas en mi documento, como 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}
Cuando lo compilo, aparece el error: Missing number, treated as zero
. Debería agradecer cualquier ayuda.
Respuesta1
Olvidó darle el ancho obligatorio a la segunda columna e incluyó uno innecesario width=
en el ancho de la primera columna.
\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}
Respuesta2
También tenga en cuenta que no es necesario reducir tanto la escala de los gráficos en la segunda columna. La columna se convierte en minipage
, por lo que \textwidth
ya está ajustada a su ancho.
\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}
Respuesta3
La función "columnas" de Beamer (otras respuestas anteriores) le permite personalizar el diseño y el punto de interrupción.
Sin embargo, si desea dejar que el texto fluya o no le importa el diseño exacto, muchas veces el multicol
paquete antiguo hace bien el trabajo con menos ruido. Las divisiones de párrafos \columnbreak
pueden ayudar a decidir qué hay en el lado izquierdo y derecho o en el lado derecho en el caso de dos columnas.
\usepackage{multicol}
...
\begin{frame}{Frame Title}
\begin{multicols}{2} % two columns
Left Hand side text
\includegraphics[width=4cm]{RHS_image}
\end{multicols}
\end{frame}