Crearea a două coloane în beamer

Am căutat în stackexchange o rezolvare a acestei probleme, dar primesc în continuare un mesaj de eroare când am introdus următoarele ( deocamdată neglijând alte lucruri din documentul meu, cum ar fi 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} 

Când sunt compilate, primesc eroarea: Missing number, treated as zero. Ar trebui să apreciez orice ajutor.

Comentarii

  • Bine ați venit la TeX.SX! Vă rugăm să ne ajutați să vă ajutăm dvs. și adăugați un exemplu de lucru minim (MWE) care ilustrează problema dvs. Ne va fi mult mai ușor să reproducem situația dvs. și să aflăm care este problema atunci când vedem cod compilabil, începând cu \documentclass{...} și terminând cu \end{document}.
  • Nu ' nu trebuie să utilizați width=, trebuie doar să introduceți lățimea direct.

Răspuns

Ați uitat să dați lățimea obligatorie celei de-a doua coloane și ați inclus un width= în lățimea pentru prima coloană.

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

introduceți descrierea imaginii aici

Comentarii

  • Sunt singurul pentru care coloanele nu sunt aliniate orizontal?

Răspuns

De asemenea, rețineți că grafica nu trebuie redusă la fel de mult în a doua coloană. Coloana devine minipage, deci \textwidth este deja ajustată la lățimea sa.

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

Răspuns

Coloanele " " caracteristica Beamer (alte răspunsuri de mai sus) vă permite să personalizați aspectul și punctul de rupere.

Cu toate acestea, dacă doriți să lăsați textul să curgă sau nu vă pasă de aspectul exact, de multe ori bun vechi multicol face bine treaba cu mai puțin zgomot. Diviziunile de paragrafe și \columnbreak vă pot ajuta să decideți ce este pe stânga și pe lateral sau pe partea dreaptă în cazul cu două coloane.

\usepackage{multicol} ... \begin{frame}{Frame Title} \begin{multicols}{2} % two columns Left Hand side text \includegraphics[width=4cm]{RHS_image} \end{multicols} \end{frame} 

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *