1

I understand that the "placement" parameter can be used to control the vertical alginment of beamer columns. (p 128 of the beamer manual).

Nevertheless, I can not get a left vertically top-aligned column with a right vertically center-aligned column.

I've read some questions which are similar, but most provide workaround for specific situations.

Is it impossible to align columns vertically in beamer differently just with "column" environment ?

(I tried the [T], but with or without is the same result in my case).

mwe:

\documentclass[9pt]{beamer}
\usepackage{outlines}

\begin{document}
\begin{frame}{A slide}
    \begin{columns}[T]
        \begin{column}[t]{0.45\textwidth} 
            \begin{alertblock}{A Block}   
                \begin{outline}       
                \1 item 1 
                \1 foobar foo (\textbf{SSA})
                \1 Level1 item
                \2 Normal text level 2
                \end{outline}
            \end{alertblock}        
        \end{column}     
        \begin{column}[c]{0.55\textwidth}
            \setbeamertemplate{itemize items}[ball]
            \begin{outline}
                \1 DADA
                \1 DODO
                \1 DIDO
            \end{outline}
       \end{column}
    \end{columns}
\end{frame}
\end{document}

Result:

enter image description here

1

The aligment option for the columns environment defines how the columns are aligned with respect to the whole columns environment, which is as tall as the tallest column. This means that with only two columns it basically specifies how the shorter column is aligned with respect to the taller one.

Your frame is centre aligned by default, this means that the tall right column is already centre aligned to the frame. if you want the left column top aligned with the picture, simply use [T]

\documentclass[9pt]{beamer}
\usepackage{outlines}

\begin{document}
\begin{frame}{A slide}
    \begin{columns}[T]
        \begin{column}{0.45\textwidth} 
            \begin{alertblock}{A Block}   
                \begin{outline}       
                \1 item 1 
                \1 foobar foo (\textbf{SSA})
                \1 Level1 item
                \2 Normal text level 2
                \end{outline}
            \end{alertblock}        
        \end{column}     
        \begin{column}{0.5\textwidth}
            \setbeamertemplate{itemize items}[ball]
            \begin{outline}
                \1 DADA
                \1 DODO
                \1 DIDO
            \end{outline}
            \begin{center}
               \rule{\textwidth}{5cm}
            \end{center}
       \end{column}
    \end{columns}
\end{frame}
\end{document}

enter image description here


If the alignment of both columns should be independent and in respect to the frame, a minipage of a fixed height can be used:

\documentclass[9pt]{beamer}
\usepackage{outlines}

\begin{document}
\begin{frame}[t]{A slide}
    \begin{columns}[T]
        \begin{column}{0.45\textwidth} 
            \begin{alertblock}{A Block}   
                \begin{outline}       
                \1 item 1 
                \1 foobar foo (\textbf{SSA})
                \1 Level1 item
                \2 Normal text level 2
                \end{outline}
            \end{alertblock}        
        \end{column}     
        \begin{column}{0.5\textwidth}
        \begin{minipage}[t][.88\textheight][c]{\textwidth}
            \setbeamertemplate{itemize items}[ball]
            \begin{outline}
                \1 DADA
                \1 DODO
                \1 DIDO
            \end{outline}
            \begin{center}
               \rule{\textwidth}{5cm}
            \end{center}
                \end{minipage}
       \end{column}
    \end{columns}
\end{frame}
\end{document}

enter image description here

  • This aligns the top of the columns to each other, but they are both centered in the frame – cladelpino Apr 23 '18 at 16:24
  • @cladelpino The tall column is centred in the available textheight, that is the frame without frametitle etc. – user36296 Apr 23 '18 at 16:25
  • So, there is no way, by using "columns" and their alignment, to have a left column vertically top-aligned to the frame, and a right column vertically center-aligned to the frame ? – cladelpino Apr 23 '18 at 16:29
  • @cladelpino see my second solution – user36296 Apr 23 '18 at 16:36
  • yes, thanks, this was indeed the reply to tex.stackexchange.com/questions/254568/… . Thanks again – cladelpino Apr 23 '18 at 16:39

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.