Création de deux colonnes dans beamer

Jai recherché dans le stackexchange une résolution de ce problème, mais jobtiens toujours un message derreur lorsque je mets ce qui suit ( pour linstant en négligeant dautres choses dans mon document, comme 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} 

Une fois compilé, jobtiens lerreur: Missing number, treated as zero. Je devrais apprécier toute aide.

Commentaires

  • Bienvenue sur TeX.SX! Aidez-nous à vous aider et ajoutez un exemple de travail minimal (MWE) qui illustre votre problème. Il nous sera beaucoup plus facile de reproduire votre situation et de découvrir quel est le problème lorsque nous verrons du code compilable, commençant par \documentclass{...} et se terminant par \end{document}.
  • Vous navez ' pas besoin dutiliser width=, il vous suffit de saisir directement la largeur.

Réponse

Vous avez oublié de donner la largeur obligatoire à la deuxième colonne, et vous avez inclus un width= dans la largeur de la première colonne.

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

entrez la description de limage ici

Commentaires

  • Suis-je le seul pour qui les colonnes ne sont pas alignées horizontalement?

Réponse

Notez également que les graphiques ne doivent pas être réduits autant dans la deuxième colonne. La colonne devient un minipage, donc \textwidth est déjà ajusté à sa largeur.

\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éponse

Les " colonnes " de Beamer (autres réponses ci-dessus) vous permet de personnaliser la mise en page et le point de rupture.

Cependant, si vous voulez laisser le texte couler ou que vous ne vous souciez pas de la mise en page exacte, plusieurs fois le le bon vieux paquet multicol fait bien le travail avec moins de bruit. Les divisions de paragraphe et \columnbreak peuvent aider à déterminer ce qui se trouve à gauche et sur le côté ou sur le côté droit dans le cas des deux colonnes.

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

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *