Két oszlop létrehozása a beamerben

Megkerestem a stackexchange-ben a probléma megoldását, de továbbra is hibaüzenetet kapok, amikor a következőt feltettem ( egyelőre elhanyagolok más dolgokat a dokumentumomban, például a documentclass, kezdd el a (z) {document} stb.) szót:

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

Fordításkor a következő hibát kapom: Missing number, treated as zero. Meg kell értékelnem minden segítséget.

Megjegyzések

  • Üdvözöljük a TeX.SX oldalon! Kérjük, segítsen nekünk a segítségben és adj hozzá egy minimális működési példát (MWE) , amely szemlélteti a problémádat. Sokkal könnyebb lesz reprodukálnunk az Ön helyzetét, és megtudhatjuk, mi a probléma, amikor kompilálható kódot látunk, kezdve \documentclass{...} -től és a következővel: \end{document}.
  • Nem kell ' használni a width= -t, csak közvetlenül be kell adnia a szélességet.

Válasz

Elfelejtette megadni a kötelező szélességet a második oszlopnak, és felesleges width= az első oszlop szélességében.

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

írja ide a kép leírását

megjegyzések

  • csak én vagyok az oszlopok vízszintesen nem igazítva?

Válasz

Vegye figyelembe azt is, hogy a grafikákat nem kell annyira kicsinyíteni a második oszlopban. Az oszlop minipage lesz, így \textwidth már a szélességéhez igazodik.

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

Válasz

A " oszlopok " funkciója (más fenti válaszok) lehetővé teszi az elrendezés és a töréspont testreszabását.

Ha azonban hagyja, hogy a szöveg folyjon, vagy ha nem érdekel a pontos elrendezés, sokszor a jó öreg multicol csomag kevesebb zajjal jól elvégzi a feladatot. A bekezdések tagolása és a \columnbreak segíthet eldönteni, mi van a bal oldalon és az oldalon, vagy jobb oldalt a két oszlopos esetben.

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

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük