Jag har sökt i stackexchange för att lösa detta problem, men jag får fortfarande ett felmeddelande när jag lägger in följande ( för nu att försumma andra saker i mitt dokument, som dokumentklass, börja {dokument}, 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}
När jag kompilerar får jag felet: Missing number, treated as zero
. Jag borde uppskatta all hjälp.
Kommentarer
Svar
Du glömde att ge den obligatoriska bredden till den andra kolumnen och inkluderade ett onödigt width=
i bredden för den första kolumnen.
\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}
Kommentarer
- är jag den enda för vilken kolumnerna inte är horisontellt?
Svar
Observera också att grafiken inte behöver minskas lika mycket i den andra kolumnen. Kolumnen blir en minipage
, så \textwidth
är redan justerad till dess bredd.
\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}
Svar
" kolumner " -funktionen i Beamer (andra svar ovan) låter dig anpassa layouten och brytpunkten.
Men om du vill låta texten flyta eller bryr dig inte om den exakta layouten, många gånger gamla gamla multicol
-paketet gör jobbet bra med mindre buller. Avdelningsdelningar och \columnbreak
kan hjälpa dig att bestämma vad som finns till vänster och sida eller högra sidan i fallet med två kolumner.
\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{...}
och slutar med\end{document}
.width=
, du anger bara bredden direkt.