Jeg har søkt på stackexchange for å få en løsning på dette problemet, men jeg får fremdeles en feilmelding når jeg legger inn følgende ( for nå å forsømme andre ting i dokumentet mitt, for eksempel dokumentklasse, begynn {dokument} osv.):
\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 jeg er kompilert, får jeg feilen: Missing number, treated as zero
. Jeg burde sette pris på all hjelp.
Kommentarer
Svar
Du glemte å gi den obligatoriske bredden til den andre kolonnen, og du inkluderte en unødvendig width=
i bredden for den første kolonnen.
\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
- er jeg den eneste kolonnene ikke er justert horisontalt for?
Svar
Vær også oppmerksom på at grafikken ikke trenger å bli redusert så mye i den andre kolonnen. Kolonnen blir en minipage
, så \textwidth
er allerede justert til bredden.
\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
" kolonnene " -funksjonen til Beamer (andre svar ovenfor) lar deg tilpasse oppsettet og brytepunktet.
Men hvis du vil la teksten flyte, eller du ikke bryr deg om den nøyaktige oppsettet, mange ganger god gammel multicol
-pakke gjør jobben bra med mindre støy. Avsnittdelinger og \columnbreak
kan hjelpe til med å bestemme hva som er til venstre og på siden eller høyre side i to-kolonnesaken.
\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{...}
og slutter med\end{document}
.width=
, du skriver bare inn bredden direkte.