Opprette to kolonner i beamer

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

  • Velkommen til TeX.SX! Hjelp oss å hjelpe deg og legg til et minimal arbeidseksempel (MWE) som illustrerer problemet ditt. Det vil være mye lettere for oss å reprodusere situasjonen din og finne ut hva problemet er når vi ser kompilerbar kode, som starter med \documentclass{...} og slutter med \end{document}.
  • Du trenger ikke ' du trenger ikke å bruke width=, du skriver bare inn bredden direkte.

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} 

skriv inn bildebeskrivelse her

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} 

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *