¿Cómo utilizar correctamente el paquete multicols en Beamer?

¿Cómo utilizar correctamente el paquete multicols en Beamer?

He aquí un pequeño ejemplo.

\documentclass{beamer}
\usepackage{multicol}
\usepackage{lipsum}
\setlipsumdefault{1-1}
\begin{document}
\begin{frame}
\tiny
\lipsum
\begin{multicols*}{2}
\lipsum
\end{multicols*}{1}
\lipsum
\end{frame}
\end{document}

Funciona bien, pero todavía recibo una advertencia:

Package multicol Warning: multicols* inside a box does not make sense.
(multicol)                Going to balance anyway on input line 13.

¿Tengo algo mal aquí? ¿Existe una forma correcta de utilizar el paquete beamer? ¿Qué otras opciones se tienen para que el texto fluya de una columna a otra beamer?

Este marco se ve bien, ¿no?

Para que esto quede más claro, pongo otro ejemplo, en el que parece muy natural utilizar, multicolsen lugar de la división manual del texto en columnas:

\documentclass{beamer}
\usepackage{multicol}\columnseprule 0.4pt\raggedcolumns
\begin{document} \begin{frame}
  The main programming paradigms are:
\begin{multicols*}{2}
  \begin{itemize}
    \item Imperative
    \item Object Oriented
    \item Functional
    \item Logical
    \item Aspect Oriented
    \item Constraints
    \item Parallel
  \end{itemize}
\end{multicols*}
However, there are many multi-paradigm programming languages.
\begin{multicols*}{2}
  \begin{itemize}
    \item Mathematica
    \item Oz
    \item F\#
    \item Visula Basic.Net
    \item C\#
    \item Scala
    \item Object Pascal
  \end{itemize}
\end{multicols*}
\end{frame}\end{document}

Y la salida esingrese la descripción de la imagen aquí

Respuesta1

La advertencia proviene del *formulario multicols*y dice que se va a utilizar multicolen su lugar, por lo que para evitar la advertencia, multicolsno utilicemulticols*

\documentclass{beamer}
\usepackage{multicol}
\usepackage{lipsum}
\setlipsumdefault{1-1}
\begin{document}
\begin{frame}
\tiny
\lipsum
\begin{multicols}{2}
\lipsum
\end{multicols}{1}
\lipsum
\end{frame}
\end{document}

Respuesta2

multicolsSi se utiliza la versión destacada de

Todo el espacio en blanco se coloca automáticamente en la última columna o columnas. […] [E]n lugar del entorno habitual, las columnas de la última página no están equilibradas.

El manual, que es la fuente de la cita anterior, también explica la advertencia que está viendo:

Si no estamos en la cocina principal, es decir, dentro de una caja de algún tipo, ese enfoque no funcionará ya que no tenemos un tamaño vertical para la caja por lo que será mejor que avisemos que de todos modos hagamos equilibrio.

Por lo tanto, es necesario eliminar *o proporcionar un entorno que tenga algún tamaño vertical definido (aparentemente los marcos del proyector no se detectan como tales, posiblemente relacionado con el hecho de que su tamaño se calcula bastante tarde, cf.¿Existe un comando simple para la altura disponible en una diapositiva proyector?).

Además, en este contexto se debe saber que el paquete de proyector proporciona unanativoMecanismo para múltiples columnas: el columnsy columnentornos.

información relacionada