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 Answer 1

2

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

7
  • This aligns the top of the columns to each other, but they are both centered in the frame
    – cladelpino
    Commented Apr 23, 2018 at 16:24
  • @cladelpino The tall column is centred in the available textheight, that is the frame without frametitle etc. Commented Apr 23, 2018 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
    Commented Apr 23, 2018 at 16:29
  • @cladelpino see my second solution Commented Apr 23, 2018 at 16:36
  • yes, thanks, this was indeed the reply to tex.stackexchange.com/questions/254568/… . Thanks again
    – cladelpino
    Commented Apr 23, 2018 at 16:39

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .