Создание двух столбцов в бимере

Создание двух столбцов в бимере

Я искал решение этой проблемы на stackexchange, но я все еще получаю сообщение об ошибке, когда вставляю следующее (пока игнорируя другие вещи в моем документе, такие как documentclass, begin{document} и т. д.):

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

При компиляции получаю ошибку: Missing number, treated as zeroБуду признателен за любую помощь.

решение1

Вы забыли указать обязательную ширину для второго столбца и включили ненужную width=ширину для первого столбца.

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

введите описание изображения здесь

решение2

Также обратите внимание, что графику не нужно уменьшать так сильно во втором столбце. Столбец становится minipage, поэтому \textwidthуже настроен на свою ширину.

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

решение3

Функция «столбцы» Beamer (другие ответы выше) позволяет вам настраивать макет и точку разрыва.

Однако, если вы хотите, чтобы текст тек или вас не волнует точная компоновка, во многих случаях старый добрый multicolпакет хорошо справляется с этой задачей с меньшим шумом. Разделение абзацев и \columnbreakможет помочь решить, что находится слева и сбоку или справа в случае двухколоночного формата.

\usepackage{multicol}
...
\begin{frame}{Frame Title}
    \begin{multicols}{2} % two columns
        Left Hand side text

        \includegraphics[width=4cm]{RHS_image}
    \end{multicols}
\end{frame}

Связанный контент