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
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}
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}
\documentclass{...}
-től és a következővel:\end{document}
.width=
-t, csak közvetlenül be kell adnia a szélességet.