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
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}
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}
\documentclass{...}
și terminând cu\end{document}
.width=
, trebuie doar să introduceți lățimea direct.